今回使用するピン番号は14番(VDD)と5番(VSS)と10番(RB4)です。
AMPLAB X(v2.15)を起動させます。
--------------------------------------------------------------------- #include <xc.h> #define _XTAL_FREQ 8000000 // delay用(クロック8MHzで動作時) // コンフィギュレーション1の設定 #pragma config FOSC = INTOSC // 内部クロックを使用する(INTOSC) #pragma config WDTE = OFF // ウオッチドッグタイマー無し(OFF) #pragma config PWRTE = ON // 電源ONから64ms後にプログラムを開始する(ON) #pragma config MCLRE = OFF // 外部リセット信号は使用せずにデジタル入力(RA5)ピンとする(OFF) #pragma config CP = OFF // プログラムメモリーを保護しない(OFF) #pragma config CPD = OFF // データメモリーを保護しない(OFF) #pragma config BOREN = ON // 電源電圧降下常時監視機能ON(ON) #pragma config CLKOUTEN = OFF // CLKOUTピンをRA6ピンで使用する(OFF) #pragma config IESO = OFF // 外部・内部クロックの切替えでの起動はなし(OFF) #pragma config FCMEN = OFF // 外部クロック監視しない(FCMEN_OFF) // コンフィギュレーション2の設定 #pragma config WRT = OFF // Flashメモリーを保護しない(OFF) #pragma config PLLEN = OFF // 動作クロックを32MHzでは動作させない(OFF) #pragma config STVREN = ON // スタックがオーバフローやアンダーフローしたらリセットをする(ON) #pragma config BORV = HI // 電源電圧降下常時監視電圧(2.5V)設定(HI) #pragma config LVP = OFF // 低電圧プログラミング機能使用しない(OFF) // 指定した時間(num x 10ms)だけウエイトを行う処理関数 void Wait(unsigned int num) { int i ; // numで指定した回数だけ繰り返す for (i=0 ; i<num ; i++) { __delay_ms(10) ; // 10msプログラムの一時停止 } } // メインの処理関数 void main() { OSCCON = 0b01110010 ; // 内部クロックは8MHzとする ANSELA = 0b00000000 ; // AN0-AN4は使用しない全てデジタルI/Oとする ANSELB = 0b00000000 ; // AN5-AN11は使用しない全てデジタルI/Oとする TRISA = 0b00000000 ; // ピン(RA)は全て出力に割当てる(RA5は入力のみとなる) TRISB = 0b00000000 ; // ピン(RB)は全て出力に割当てる PORTA = 0b00000000 ; // RA出力ピンの初期化(全てLOWにする) PORTB = 0b00000000 ; // RB出力ピンの初期化(全てLOWにする) // 約1s毎にLEDの点滅を繰り返す while(1) { RB4 = 1 ; // 10番ピン(RB4)にHIGH(5V)を出力する(LED ON) Wait(100) ; // 1秒ウエイト RB4 = 0 ; // 10番ピン(RB4)にLOW(0V)を出力する(LED OFF) Wait(100) ; } } ---------------------------------------------------------------------CコンパイルとPIC書き込みを実行して下さい。
LEDには極性が有ります、
ピン番号 | 16 | 15 | 4 | 3 | 2 | 1 | 18 | 17 |
デジタル入出力ビット名 | RA7 | RA6 | RA5 | RA4 | RA3 | RA2 | RA1 | RA0 |
ピン番号 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 |
デジタル入出力ビット名 | RB7 | RB6 | RB5 | RB4 | RB3 | RB2 | RB1 | RB0 |
MPLAB X用に記事変更(*2) 2015/10/07
追記(*1) 2011/12/10
【きむ茶工房ガレージハウス】
Copyright (C) 2006-2015 Shigehiro Kimura All Rights Reserved.