• ベストアンサー

PICの点灯移動回路

こんにちは。 PIC初心者です。 今学校でアセンブラを用いたPICプログラミングを学んでいます。 ついこの間、出力が8の点灯移動回路を作りました。 タイマも点灯移動もなんとかできたのですが。。 次の課題が出力10の点灯移動回路なんです。 PORTBだけでは足りないのでPORTAも使うのだと思うのですが、 2つのPORTでシフトしていくときに、どうやってプログラムを組んだらよいのか分かりません。 PORTBだけのシフトなら分かるのですが、どうやってB→A、A→Bにシフトすればよいのでしょうか。 何かアドバイスをいただけたらお願いします。

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

  • ベストアンサー
noname#74310
noname#74310
回答No.2

PICの型番は?(8bit?,16bit 18Fxxxx ?) 16bitなら 内部メモリに0x0001、カウンタに0を設定 上位バイトをPORTB,下位バイトをPORTAに出力 タイマー: カウンタが10以上なら最初に戻る シフト カウンタをインクリメント 上位バイトをPORTB,下位バイトをPORTAに出力

noname#46996
質問者

お礼

お返事ありがとうございます。 PICは「16F84A」を使用しています。 教えていただいたことを参考にもう一度考えてみます。

関連するQ&A