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++) {}
}
// ========================== ここまで ==============================