nobcha23の日記

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

PIC12F683 簡易カウンタ プログラム

プログラムです。今回LCD部は問題なく移植。

MAINではまずOSCCALがなくなったことを忘れて、エラー。
次に683ではGPIOポートのデフォールトがアナログになっ
たのを忘れてちょっと戸惑う。後はPIC12F629のときには
2MHzぐらいしかカウントできず、それより大きいと文字
化けしていました。

今回その原因がデータ型扱い問題と判明。4MHzまで計れ
るようになりました。
ソースコードはHiTEC C LITE で記述しています。
http://chitose6thplant.web.fc2.com/pic12f/count2/629_cnt_lcd_main.pdf
LCD制御は16文字*2行液晶パネルを4ビットモードで駆動
しますが、TC4040Bバイナリーカウンタで2信号接続する
ものです。
http://chitose6thplant.web.fc2.com/pic12f/count2/lcd_c.pdf
(TC4040B2進号線接続動作の秘密については回路図とか、
ホームページなどの説明をご覧ください。
「実験用チップス」→「TC4040BでLCD接続」
http://chitose6thplant.web.fc2.com/  )



IC12F629,PIC12F675を使用してHI-TECHのCでプログラム書く時、
この本をいつも横に置いて参考にしております。
PIC12F683場合でもOSCALなどのちょっと違う部分に注意すれば、
役に立ちます。