ホーム :H8/Tinyに挑戦 :Tips :

3672のP11

前へ 次へ

3664で正常に動作しているプログラムを3672にダウンロードし動作させたのですが、P11から期待する出力が得られない。?一定周期のパルスがでる?

ハードウェアマニュアルよく見直してみました。

IO.PMR1.BYTE = 0x0e;
の bit2 = 1 がまずかったみたい。3664では、don't care になっていいたところですが、3672のハードウェアマニュアルには、「必ず0で使用(1に設定不可)してください。」と書いてあります。ちなみにPMR1レジスタはポート1とポート2の端子機能を指定するレジスタです。

IO.PMR1.BYTE = 0x0a;
に修正して、無事解決。
マニュアルは、よく読まないといけないものなのですね。


Tips に戻る