前へ | 次へ |
3664で正常に動作しているプログラムを3672にダウンロードし動作させたのですが、P11から期待する出力が得られない。?一定周期のパルスがでる?
ハードウェアマニュアルよく見直してみました。
IO.PMR1.BYTE = 0x0e;
の bit2 = 1 がまずかったみたい。3664では、don't care になっていいたところですが、3672のハードウェアマニュアルには、「必ず0で使用(1に設定不可)してください。」と書いてあります。ちなみにPMR1レジスタはポート1とポート2の端子機能を指定するレジスタです。
IO.PMR1.BYTE = 0x0a;
に修正して、無事解決。
マニュアルは、よく読まないといけないものなのですね。