• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PIC16F88の使い方?に関する質問(アセンブラ))

PIC16F88の使い方についての質問(アセンブラ)

このQ&Aのポイント
  • PIC16F88をアセンブラでプログラムする際に、4番ピンのMCLRをRA5として使用したいが、ポートAの動作に問題がある。
  • ポートAの0~4が期待通りの値にならず、RA5に対するBSFやBCFの命令が機能しない。
  • コンフィグの設定に問題がある可能性があり、理由が分からないため、教えて欲しい。

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

  • ベストアンサー
  • gc8_gdb
  • ベストアンサー率100% (1/1)
回答No.1

通りすがりの独り言程度にとらえてください.自信はそんあにありません. PORTAではなくてBでは問題なく動くんですよね? 初期設定では,アナログセレクトレジスタ(ANSEL)に全て1のため,アナログI/Oモードとなっています. なので,0を書き込んでデジタルI/Oモードにしてみてはいかがでしょう? 次に,RA5は入力のみとなっています. BSF,BCFの言うことを聞かない理由はしりませんが,BSFとしても出力できないのでは?

参考URL:
http://ww1.microchip.com/downloads/en/DeviceDoc/30487c.pdf
attention0
質問者

お礼

有り難うございました。原因は、ご指摘の通りだったようで「CLRF ANSEL」を書いたところPORTAを正常に使う事が出来ました。RA5は入力としてしか使えないんですね。勉強になりました。 最後に本当に有り難うございました。助かりました。

関連するQ&A