今回使用するピン番号は1番(VDD)と8番(VSS)と5番(GP2)です。
AMPLAB IDEを起動させます。
--------------------------------------------------------------------- #include <pic.h> #include <htc.h> // delay用に必要 #define _XTAL_FREQ 4000000 // delay用に必要(クロック4MHzを指定) // メモリを保護しない(UNPROTECT):外部リセット信号は使用せずにデジタル入力(GP3)ピンとする(MCLRDIS) // 電源電圧降下常時監視機能ON(BOREN):電源ONから72ms後にプログラムを開始する(PWRTEN) // ウオッチドックタイマ無し(WDTDIS):内部クロック4MHz使用する(INTIO) __CONFIG(UNPROTECT & MCLRDIS & BOREN & PWRTEN & WDTDIS & INTIO) ; void main() { CMCON = 0x07 ; // コンパレータは使用しない ANSEL = 0b00000000 ; // アナログは使用しない(すべてデジタルI/Oに割当てる) TRISIO = 0b00000000 ; // ピンは全て出力に割当てる(GP3は入力のみとなる) GPIO = 0b00000000 ; // 出力ピンの初期化(全てLOWにする) // 約300ms毎にLEDの点滅を繰り返す while(1) { GPIO2 = 1 ; // 5番ピン(GP2)にHIGH(5V)を出力する(LED ON) __delay_ms(150) ; __delay_ms(150) ; GPIO2 = 0 ; // 5番ピン(GP2)にLOW(0V)を出力する(LED OFF) __delay_ms(150) ; __delay_ms(150) ; } } ---------------------------------------------------------------------CコンパイルとPIC書き込みを実行して下さい。
LEDには極性が有ります、
ピン番号 | 7 | 6 | 5 | 4 | 3 | 2 |
ピンの名前 | GP0 | GP1 | GP2 | GP3 | GP4 | GP5 |
出力ビット名 | GPIO0 | GPIO1 | GPIO2 | GPIO3 | GPIO4 | GPIO5 |
【きむ茶工房ガレージハウス】
Copyright (C) 2006-2011 Shigehiro Kimura All Rights Reserved.