8ピンのPIC12F683を買ってあったので動かしてみた。
内容は前回と同じで、GP2にLEDをつけてチカチカさせる。
PIC12F683も内蔵クロックは8MHzまで動かせるけど、今回は4MHzに設定。
#include <htc.h> #ifndef _XTAL_FREQ #define _XTAL_FREQ 4000000 #endif __CONFIG(INTIO & WDTDIS & PWRTEN & MCLREN & BORDIS); void main(void) { OSCCON = 0x06 << 4; // 4MHz CMCON0 = 0x07; GPIO = 0x00; TRISIO = 0; ANSEL = 0; while (1) { GPIO2 = 0; __delay_ms(90); GPIO2 = 1; __delay_ms(90); } }
GP2ピンにアクセスするのにGPIO2でアクセスしています。
実際に動かしているのは電池ボックスに入った単4eneloop×4本です。