[H8-ML(3678)] Re: I/Oポートへの出力について
From: suzuki@xxxxxxxxxx (鈴木 政之)
Date: 2003年08月11日(月)16時33分28秒
曽田あつひろ様

ご回答ありがとうございました。
最初の投稿が誤字ばかりで、恐縮です。

>> /* 1ビット目、1ビット目、1ビット目に1を立てる */は、
/* 1ビット目、2ビット目、3ビット目に1を立てるの間違いです。

尚、私の使っているモードが5でしたので
問題が生じているみたいです。
モード5で使えるポートはあるのでしょうか?
(ポート2、ポート5??)

だめでしたらモード7にしてみます。

             鈴木



Atsuhiro SODA さんは書きました:
>H8/3064のポート1はアドレスバスと共用してます。
>ポート1端子をI/Oポートとして使うか、アドレスバス端子として使うかの
>切り替えは動作モード(ユーザーズマニュアルの3章)で決まります。
>ポート1を使うには、モード6か7である必要がありますので、MD端子の
>状態を確認してみてはいかがでしょうか?
>
>それから
>> /* 1ビット目、1ビット目、1ビット目に1を立てる */
>> P1DR.BYTE = 0x07;
>ですが、1bit目=bit0のときは、以下のようになるかと思います。
>コメントと処理が整合してないみたいですね。
>
>P1DR.BYTE &= 0x01;	// bit0 ←1
>P1DR.BYTE |= ~0x01;	// bit0 ←0
>
>
>__________________________________________
>曽田あつひろ        asoda@xxxxxxxxxxxxx
>
>

----
鈴木 政之  suzuki@xxxxxxxxxx

スレッド概略
[3669(R)](起点)
 └[3674(U)]
   └[表示中]
     └[3680(1)]


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


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