nobcha23の日記

PICマイコンやArduinoを使う電子回路遊びを紹介します

人間検知LED照明制御回路 PIC12F683 ソフト

次にプログラムです。675と683のソフト移植に関して
注意事項は次です。675はINTCLKは4MHzでしたが、

683は8MHzです。次にレジスタ名としてCMCONがCMCON0
になりました。

あっ、それからOSCCALが無くなりましたので、それも
削除。Delay.hはそのままで、MAINだけ変わります。
http://chitose6thplant.web.fc2.com/pic12f/683_human/663_human_c.pdf



PICのプログラムをcで書く時に参考にしている本
です。著者の中尾さんはもともとマイクロチップ
ジャパンのFAEだったようです。
PIC12F675を活用するという趣旨で書かれた本です
が、HI-TECHのCコンパイラ使用を前提に記述されて
いるので、nobchaの電子回路試作では役に立ちます。
別PIC種では予約語レジスタ類はチップ毎のデータ
シートを参照する必要があります。でも、cの用法
を参照したい時などの参考にぴったりです。推薦し
ます。

MPLABV8.73から予約語類の一部が変わりました。
以前のソースを変えずにコンパイルしたい時は
#define __LEGACY_HEADERS
というおまじないをソースファイルの先頭に記
述してください。