こんにちわ > >> H8/3069(25MHz)のポートAのLCDを繋いでいるのですが、 > >> ポートの出力設定をすると動作が停止します。 > >> > >> モード5で、ポートAを出力(PADDR = 0xff)の設定にすると、 > >> H8がフリーズ状態のような感じで動きません。 > >> > >> ポートAを入力(PADDR = 0x00)の設定にすると問題ありません。 > > > >モード5の時PA7〜PA4を出力に設定した場合A23〜A20の > >アドレス出力となります。汎用の出力ポートとしては使えません。 > >どのように繋いでいるかわかりませんので憶測ですが > >もしかしたら汎用出力ポートとしてPA7〜PA4をご使用なのでは? > > LCDはDMC-2026INYJ-CY-BCE(OPTREX)を使用して8bit全て使用しています。 > PA7〜PA4はLCDのDB4〜7に接続しています。 > > >> PADDR = 0xff; > > > >を0x0fに設定してフリーズしなければ、0xffに設定した場合 > >アドレスエラーか何かのTRAPに引っかかってフリーズしている可能性有りです。 > > 設定を0x0fにしてみましたがフリーズ状態は変わらずです。(^^; > PA7〜PA4をLCDに繋いでいるとまずいのですか? > 繋がないようにして試してみます。 PORT A端子は、各種機能の共用端子になってるので 複数の端子機能が、重なってかち合わないようにするのに要注意ですね。 PORT AをIO出力端子として使うためには、 モード5条件下で、PADDR以外にどれだけのレジスタが関係し、 それぞれ何の設定値に初期設定すべきかを整理するといいかも。 dimension