• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AVR マイコンで実現したいことができません。)

AVRマイコンで100ピンのコネクタ検査工程を開発したい

このQ&Aのポイント
  • AVRマイコンで100ピンのコネクタが両端に付いたケーブルの検査工程を開発したいです。
  • 具体的には、2つの入力ポート(16点、押しボタンSW)のうち、押下されたスイッチが何番目かを8つのLEDで表現したいです。
  • そのために、ATmega8515を使用して、PORTA、PORTBのスイッチを読み取り、PORTCに結果を出力するプログラムを作成したいです。

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

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

portB portA portC 00 01 00 00 02 01 00 04 02 00 08 03 00 10 04 00 20 05 00 40 06 00 80 07 01 00 08 02 00 09 04 00 0A 08 00 0B 10 00 0C 20 00 0D 40 00 0E 80 00 0F をメモリ上にportB,A比較データ portC出力データとして確保して、順番に比較し一致した時のみportCへ出力する

ric-o-sound
質問者

お礼

ご親切にありがとうございます!さっそくやってみます!ありがとうございました!!

すると、全ての回答が全文表示されます。

その他の回答 (1)

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

複数のスイッチ入力に対応しないなら、16bit入力データ -> 8bit出力データの変換テーブル を使用してはどうですか? 複数のスイッチ入力時はエラーにする必要があります、(テーブルに一致しない時)

ric-o-sound
質問者

補足

ご回答ありがとうございます! 複数のSWが同時に入ることはありませんので仰るとおりだと思います。 ただ、「変換テーブル」とはどういうことなのでしょうか? 初心者で申し訳ございません。

すると、全ての回答が全文表示されます。

関連するQ&A