2011年9月9日金曜日

PICでLチカ【改】

#include <htc.h>
#include <config.h>

#define _XTAL_FREQ 20000000

#define LED RB5

void main(void) {
TRISA =   0b000000;
TRISB = 0b00000000;
TRISC = 0b00000000;
PORTA = 0;
PORTB = 0;
PORTC = 0;

while(1) {
LED = !LED;
__delay_s(1);
}
}

コンフィグをヘッダにすることで移植を楽にした

自分は現状88と873Aしか使ってないから

#if defined(PIC16F88)
__CONFIG(FOSC_HS & WDTE_OFF & PWRTE_ON & MCLRE_OFF & BOREN_OFF & LVP_OFF & DEBUG_OFF);
#endif

#if defined(PIC16F873A)
__CONFIG(FOSC_HS & WDTE_OFF & PWRTE_ON & BOREN_OFF & LVP_OFF & DEBUG_OFF);
#endif
みたいな感じになってる

これでプロジェクトを作るときに選択した石のコンフィグが作られる
まぁ「典型的なコンフィグ」しか設定できないけどね
ちょっと動作確認したいだけならこれでも大丈夫だと思う

0 件のコメント:

コメントを投稿