吉田です。 宮前さんの考えで正解だと思います。 ポートは入出力ポートならどこでも使えたと思います。 送信するときは、データを0に固定して ディレクションを出力にすると0レベル 入力にすると1を出力する様にしていたと思います。 (外付けでプルアップ抵抗を入れておく必要があります) 僕が参考にしたのはH8_300Lシリーズの アプリケーションマニュアルです。 (記述はアセンブラです。) URLは忘れましたが現物(PDF)は持っています。 ご存じだとは思いますが Tinyシリーズ(たしか3664)ではI2CのI/Fを持ってるのも有りますよね。 > AKI-H8/3048 でI2Cを使用してシリアルEEPROMのアクセスをする計画で い > ます。I2Cは、出力が電気的に衝突しないようにオープンドレインが前提といい う > ことで > すが、どのポートがそれに相当するのでしょうか? > I/Oポートのブロック図を見てもわかりません(教科書と書き方が違う)。 > プルアップが可能なポートがそれでしょうか? > > AVRやPICで(自力でやる場合)は、出力データをゼロ固定にして、ポートの 方 > 向 > (入力が出力か)で、H(ハイインピーダンスで外部のプルアップ)と Lのコン ト > ロー > ルをしているようです。(違ってたら指摘してください) > > H8/3048でも同じ方法でよいのでしょうか? 双方向のデータ線は、破壊 が > こわいです。 > > ご教授していただければ、幸いです。