TOP>MPLAB C18編(PIC18F1320)> LEDを点滅させる> ソース
LEDを点滅させる(ソース)
(PIC18F1320)
更新日2009.3.14
以下のソースを取り込んで、コンパイル→PIC書き込み→実行して下さい。
// ========================== ここから ============================== //ファイル名 led_onoff.c //作成日 2009.3.1 //作成者 mit.ueno //バージョン 1.0 //コンパイラ MPLAB C18 //PIC PIC18F1320 //クロック 8MHz(INTIO2) //概要 // RB0,1のLEDを0.5秒間隔で点滅させる //使用ポート // RB0:LED // RB1:LED #include <p18f1320.h> #pragma config OSC = INTIO2 #pragma config PWRT = OFF #pragma config BOR = OFF #pragma config WDT = OFF #pragma config LVP = OFF #pragma config MCLRE = OFF void delay(unsigned int); void main (void) { OSCCON = 0x72; // INTOSC,8MHz ADCON1 = 0x7F; // AD未使用 TRISB = 0xFC; // RB0,1 output PORTB = 0; while (1) { LATBbits.LATB0 = 1; LATBbits.LATB1 = 0; delay(45000); // 約0.5秒待つ LATBbits.LATB0 = 0; LATBbits.LATB1 = 1; delay(45000); // 約0.5秒待つ } } // 約11uS (OSC:8MHz) void delay(unsigned int ms) { unsigned int i; for (i=0 ; i<ms ; i++) {} } // ========================== ここまで ==============================