Table of Contents

PIC

PIN Assignment

PICKit > PIC

PIN-01 > Vpp/MCLR
PIN-02 > Vdd(Target)
PIN-03 > Vss(Ground)
PIN-04 > PGD(ICSPDAT)
PIN-05 > PGC(ICSPCLK)
PIN-06 > PGM(LVP)

Caution

Data Sheet

http://www.microchip.co.jp/download/index.php

Sample (LED点滅)

MPLAB

File > New Project
Project > Microchip Embedded > Standalone Project
Device > PIC10F200
Header > None
Tool > PICkit3
Compiler > XC8
Name > LED
Encoding > UTF-8

プログラムソースを作成

File > New File
C > C Source File
Name > main

プログラムソースを編集

main.c

#include <xc.h>
#include <htc.h>

#define _XTAL_FREQ 4000000
#define DELAY_CNTS 100

void main(void) {
    TRISGPIO = 0b0000 ; // GP0 = OUTPUT(0)
    GPIO = 1 ;
    while(1) {
	GPIO = 1 ; // ON(5V)
	for (int i = 0 ; i < DELAY_CNTS ; i++) {
            __delay_ms(10) ;
        }
	GPIO = 0 ; // OFF(0V)
	for (int i = 0 ; i < DELAY_CNTS ; i++) {
            __delay_ms(10) ;
        }
    }
    return ;
}

コンパイル

Run > Clean and Build Main Project
Output > BUILD SUCCESSFUL

PICkit3の設定

File > Project Properties
PICkit3 > Power > Target from PICkit3
PICkit3 > Power > Voltage at 4.5 V (for USB)

PICkit3とDeviceを接続

PIN-01   > Vpp/MCLR     > PIC10F200(8-PIN)
PIN-02   > Vdd(Target)  > PIC10F200(2-PIN)
PIN-03   > Vss(Ground)  > PIC10F200(7-PIN)
PIN-04   > PGD(ICSPDAT) > PIC10F200(5-PIN)
PIN-05   > PGC(ICSPCLK) > PIC10F200(4-PIN)
PIN-06   > PGM(LVP)     > None
LED      > GP0          > PIC10F200(5-PIN)

PICkit3でDeviceに書き込む

Make and Program Device Main Project
Caution > OK