2021年 秋期 応用情報技術者 午前 問23

マイコンの汎用入出力ポートに接続されたLED1を、LED2の状態を変化させずに点灯したい。 汎用入出力ポートに書き込む値として、適切なものはどれか。 ここで、使用されている汎用入出力ポートのビットは全て出力モードに設定されていて、出力地の読み出しが可能で、この操作の間に汎用入出力ポートに対する他の操作は行われないものとする。

 ア  汎用入出力ポートから読み出した値と16進数の08の論理積
 イ  汎用入出力ポートから読み出した値と16進数の08の論理和
 ウ  汎用入出力ポートから読み出した値と16進数の48の論理積
 エ  汎用入出力ポートから読み出した値と16進数の48の論理和


答え イ


解説
LEDの接続方向から汎用入出力ポートを出力にして“1”を設定することでLEDが点灯する。
ここで、点灯するのはLED1のみで、LED2は状態を変化させないので、制御の方法としてはビット0〜ビット7の値を読み出し、ビット3のみを1にして、その値を汎用入出力ポートに書き込めばよいので、書き込む値は汎用入出力ポートから読み出した値と16進数の08の論理和(イ)になる。


キーワード
・汎用入出力ポート

キーワードの解説

戻る 一覧へ 次へ