マイコンの汎用入出力ポートに接続されたLED1を、LED2の状態を変化させずに点灯したい。
汎用入出力ポートに書き込む値として、適切なものはどれか。
ここで、使用されている汎用入出力ポートのビットは全て出力モードに設定されていて、出力地の読み出しが可能で、この操作の間に汎用入出力ポートに対する他の操作は行われないものとする。
答え イ
【解説】
LEDの接続方向から汎用入出力ポートを出力にして“1”を設定することでLEDが点灯する。
ここで、点灯するのはLED1のみで、LED2は状態を変化させないので、制御の方法としてはビット0〜ビット7の値を読み出し、ビット3のみを1にして、その値を汎用入出力ポートに書き込めばよいので、書き込む値は汎用入出力ポートから読み出した値と16進数の08の論理和(イ)になる。