MacにVMware Fusionを入れてWindows 7が動いているので、MPLAB IDEをインストールしてPIC16F88を動かしてみた。
すぐに動かせると思っていたけど、配線ミスとかコンフィグビットの定数定義が変更していたりして、動くまでに3時間くらいかかった。
動かす時もMPLAB IDEのProgrammerメニューでPICKit 2を選んで、Programした後、Set Vdd Onにすれば動くと思っていたけど、その後Release from Resetしないと動かない時があった(というか、しないとほとんど動かないし、順番が逆でもダメ)。
最初、VMware上でちゃんと動くか不安だったけど、ちゃんと動くので安心した。
ソースコードは次のようにしました。
#include <pic.h>
__CONFIG(FOSC_INTOSCIO & MCLRE_ON & PWRTE_ON & WDTE_OFF & BOREN_ON & LVP_OFF & CP_OFF);
__CONFIG(CCPMX_RB0 & DEBUG_ON);
void main()
{
unsigned char osc = 0x07; // 8MHz
OSCCON = osc << 4; // クロック設定
TRISB = 0x00;
ANSEL = 0;
while (1) {
RB0 = 0;
for (unsigned char z = 0; z < 255; z++) {
for (unsigned char zz = 0; zz < 255; zz++) {
}
}
RB0 = 1;
for (unsigned char z = 0; z < 255; z++) {
for (unsigned char zz = 0; zz < 255; zz++) {
}
}
}
}
