AVR マイコンで実現したいことができません。
はじめまして。上記表題で困っております。当方初心者です。宜しくお願いいたします。
環境:AVR STK500,AVR STUDIO4(WinXPSP3)(AVR GCC(c言語)),ATmega8515
/*-------------------------------------------------------------------------------*/
目的:100ピンのコネクタが両端に付いたケーブルを製造(100ピンはクロスしないストレートと仮定)しており、その検査工程で使う治具を開発したい。
そのテスト段階としてATmega8515(1個)を使い、2つ用意した入力ポート(16点、全て押しボタンSW)の何番目のスイッチが押下されたかを、8点のLEDを使って表現したい。(出力結果を今回はシーケンサに受け渡す予定です)
/*-------------------------------------------------------------------------------*/
というものです。
例:
・PORTA,Bを入力とします。
・PORTCを出力とします。
・PORTA,BのSWをAの0bitから順に1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16として、
例えば
6が押下されたならば,PORTCで[00000110]
15が押下されたならば,PORTCで[00001111]
13が押下されたならば,PORTCで[00001101]
というものをまず作ってみたいのですがどう作っていくのかわかりません。何方かご助言いただけないでしょうか?
以上 宜しくお願いいたします。
お礼
早速の回答ありがとうございました。ということは(1<<1)は2ビット、 (1<<2)は3ビット、(1<<3)は4ビット・・・という感じでいいのでしょうか?