演習課題のプログラム例

P64〜P67を汎用入力にするにはPCR6を操作します。PCR6の各ビットに1を入れると対応する端子が汎用出力、0を入れると汎用入力になります。今回の場合、PCR6の初期値は0X00、つまりマイコンをリセットスタートさせた初期状態からポート6は汎用入力設定になっているのでPCR6を操作する必要はありません。

次にLEDの設定ですがこれは前回行ったとおりPCR3(H8/36057FはPCR9)を操作して汎用出力に設定します。

サンプルをリスト2に示します。

リスト2

リスト2の11行目ではPDR6のビット7の値(SW4の状態)をそのままPDR3のビット3(LED4)に代入しています。14行目までですべてのスイッチの状態をLEDに代入、これを無限ループで繰り返します。

演習課題

リスト2では一応目的通りの動作をいたしますが、ビットごとに代入を行ったのでは効率が悪いので一括で代入するプログラムを作成してみましょう

演習課題ができたらココ