• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PICアセンブラでのポート入出力設定の質問です。)

PICアセンブラでのポート入出力設定の質問です

このQ&Aのポイント
  • 大学の授業でPIC16F628Aを用いてライントレースロボットを動かすアセンブラプログラムを作成しています。
  • ポートBの入出力設定を行なうために、MOVLW B'11000011'というコードを使用しています。
  • 入力が1で出力が0だという設定方法や、11000011というコードの意味について理解できません。

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

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 >各ポートに接続されているハードウェアに依存すると書いているのですが、理解しにくいので、出来れば例などを上げて頂けたら幸いです。 ようするにどのポートに何が接続されているかによって値を変える必要があるということです。 たとえばライントレースロボットだとラインセンサからのインプット、モータ制御へのアウトプットがあると思います。 それを回路上でどこのポートに接続したかによって入出力の設定を変更します。 ポート名:ピン数 RB0:6 RB1:7 RB2:8 RB3:9 RB4:10 RB5:11 RB6:12 RB7:13 11000011であれば 6番,7番,12番,13番にセンサやスイッチ等の入力 8番~11番ピンまでにモータ制御の信号やLED等への出力 が接続されている感じでしょうか。 なので回路設計上接続ポートが違う場合は11000011の設定が変わることになります。

basaka
質問者

お礼

分かりやすい説明、ありがとうございました。

関連するQ&A