next up previous contents
: D/A出力 : プロトコルの決定 : モータ制御   目次


A/D入力

先頭4bit:(0010)$_{2}$

A/D入力のコマンドを表6.3に示す。引数は、a3〜a0で入力を受け付けるポート番号を指定し、b3〜b0は入力値を平均化するためにサンプルをとる回数を指定するオプションである。ADuC814ではポート番号は0〜5までの数値が有効であり、それ以外は受け付けない。また、サンプルをとる回数は2の指数乗とし、b3〜b0で指数部を指定する。これは0〜8までの値が有効であり、8より大きな値が入力された場合デフォルトの4と解釈する(16回平均をとる)。なお、赤外線センサの接続ポート番号と位置の対応は次のとおりである。白い紙の上で1000以上、黒い紙の上で250程度の値になる。

ポート0:左 ポート1:中 ポート2:右 (ただしtop view)


表 6.3: A/D入力コマンド
1byte目 2byte目 16進表示 機能
上位4bit 下位4bit 上位4bit 下位4bit 上位 下位
0010 ポート番号p - サンプル取得回数 0x2P 0x-X A/D入力
の指数部



Deguchi Lab. 平成20年3月4日