PICのプログラム2007年09月23日 20:06

PICのプログラミングにはたびたび悩まされる。今回はタイマー2が上手く動作しないもう何日も悩み続けている。色々試すが時間の設定が上手く行かない。タイマー部分のみ抜き出して動作させてみた。設定通りに動作する。元のプログラムに戻って他にタイマーの設定にかかわる記述がないか確認するがそれらしい部分はない。試しにEEPROMへの書き込みを禁止してみた。設定通りに動作する。EEPROMの書き込みの前でタイマーのインターラプトを禁止するとタイマーは設定通りに動作するが今度はEEPOMに書き込めなくなった。インターラプトのマスクを止めてタイマーを停止するようにしたらタイマー、EEPROMの書き込みとに動作しなくなった。どうにもEEPROMの書き込みとタイマー2の絡みが理解出来ない。タイマー2を諦めてタイマー0を使ってみることにしてみるか・・・・・ 上手く行くと良いのだが・・・・・・