こんにちは,小坂です。 多田さんがうまくいったようですのでSUBJECTを変更しないといけなかったようですが,このままいきます。 ところで,後学の為に聞かせてください。 割り込みを使わない場合でstatusのTXRDYを見ながら次のようにしてもよいような気がします。 1文字送信のルーチンです。 statusのTXRDYがNONACTIVEの間,待ちのループ (statusのTXRDYがACTIVEになったので) 1文字送信する statusのTXRDYがACTIVEの間,待ちのループ (「statusのTXRDYがNONACTIVEになった=1文字受け付けられた」ので 1文字送信ルーチン終了) 「1文字送信してよしではなく,1文字送信して受け付けられるまで待つ」 というルーチンです。 C風に書くと(ACTIVEを1とします) while (TXRDY==0); DATAto8251=mychar; while (TXRDY==1); **************************************************** 〒193 0997 八王子市椚田町1220-2 東京工業高等専門学校 情報工学科 小坂敏文 phone0426-68-5199 Fax68-5098