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本です。

