• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PIC16F84Aで出力が反転してしまう)

PIC16F84Aで出力が反転してしまう

このQ&Aのポイント
  • PIC16F84Aを使用して矩形波を出力しようとしていますが、出力が反転してしまいます。
  • 原因はどのような事が考えられるでしょうか?
  • プログラム内での設定やポートの状態を確認しても問題は見つかりませんでした。

質問者が選んだベストアンサー

  • ベストアンサー
  • koujikuu
  • ベストアンサー率43% (429/993)
回答No.1

bcf bsf ビット操作命令は一回(A or B or C)ポートを読み出し データーを変更してから書き込むため 連続して実行する場合、前回の出力が安定する前に読み出す為、誤作動する時があります 故に間にNOP命令を挟むか、Wレジスタに読み込みビット変更(AND OR XOR)してから書き込むと良いです。

参考URL:
http://denki.nara-edu.ac.jp/~yabu/soft/PIC/PIC-command.html#9
zart_
質問者

お礼

返信が遅くなり申し訳ございません。 早速これから試してみます。 ありがとうございます。

関連するQ&A