- 締切済み
※ ChatGPTを利用し、要約された質問です(原文:PIC16F18857 Timer0割り込みせず)
PIC16F18857 Timer0割り込みが働かない
このQ&Aのポイント
- PIC16FXXXXXシリーズでXが5桁のPIC16Fはオプションレジスタがなくなりました。Timer0の割り込み設定を他のレジスタで行うが、働かない問題が発生しています。
- マニュアルを参照しても割り込みが働かない原因がわかりません。何か見落としている点があるのかもしれません。
- PIC16F18857のTimer0の割り込みが働かない場合、経験豊富な方からのアドバイスをお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- kuro804
- ベストアンサー率29% (523/1762)
回答No.1
こんにちは タイマー割込処理内でタイマーフラグをクリアしてますか? この場合、最初の一回のみ割込処理に跳びます。 デバッガーなどを使って、割込処理の最後で一時停止させれば フラグがクリアされているか分かります。 デバッガーでなくても割込処理で実験的にランプでも点灯させれば実験は可能です。色々と工夫すればテクニックが増えて楽しいですよ。 最悪、処理のプログラムそのまま記載すれば、結構回答が付きますよ。
補足
回答ありがとうございます。 フラッグのクリアは行っています。 今はTimer0を諦めてTimer4で処理を行っています。 0と4でのレジスタ設定で何か抜けているんでしょうね。