#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 件のコメント:
コメントを投稿