[H8-ML(2828)] Re: H8/3067Fを使用してセンサの値をA/D変換する
From: "one two" <km40vey6f@xxxxxxxxxxx>
Date: 2003年02月20日(木)00時47分30秒
あっちゃんです。
>鈴木さんへ
ごめんなさい。
ちょっと切羽つまっているものですから・・・。
以後気をつけます。
>AD.DRA >>6 って直接できるんですか?
>(構造体の引数を直接bitシフト可能? )
>他の変数に一旦読みこんでから、その変数をビットシフトしてみて
>はどうでしょうか?
ホームページなどをみたり、ロボコンマガジンのNO.6の相撲ロボットのところをみ
るとなんか直接やっていたのでいいかなーーっと・・・。
どうなんでしょうか。試してみますね。


>水野さんへ
for分の中に入れたのは下記のものです。

	AD.CSR.BYTE =0x32;        /* AN0〜AN2(ライン用センサ)までをスキャンモードに
設定 */

    while(AD.CSR.BIT.ADF == 0){} /* AN0〜AN2まですべてのデータがA/D変換され
て揃うまで待つ */

	    AN0= AD.DRA >>6; AN1 = AD.DRB >> 6; AN2 = AD.DRC >> 6;


sprintf(buf, "left=%d\n\r",AN0);
            H8SCI_OUT_STRING(buf);               /* 文字列を通信ポートに出力
する */
            sprintf(buf, "center=%d\n\r",AN1);
            H8SCI_OUT_STRING(buf);              /* 文字列を通信ポートに出力
する */
            sprintf(buf, "right=%d\n\r",AN2); 
	    H8SCI_OUT_STRING(buf);              /* 文字列を通信ポートに出力する */
以上をいれたら、エラーがでます。



_________________________________________________________________
自宅の PC で英語力をアップ MSN 英会話   http://englishtown.msn.co.jp/  

スレッド概略
[表示中](起点)


投稿順に移動
[←前の記事へ(P)]
[→次の記事へ(N)]


リスト表示へ
[このスレッド(T)]
[本記事の前後(L)]