- ベストアンサー
PICの移植
PIC16F84AのプログラムをそのままPIC16F648Aに移したいのですが、汎用RAMエリアを変えただけではいけないのでしょうか、どうもPORTAの読み取りがうまくいっていないようなのですが何か原因があるのでしょうか教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
PIC16F648のAポートは、初期状態でアナログ入力になっています。 最初にアナログコンパレータを使用しないように設定すればよいと思います。
その他の回答 (1)
- paspas
- ベストアンサー率52% (47/90)
回答No.2
#1です。MCLRを汎用入力としてもパワーアップタイマーははたらきます。 __CONFIG _CP_OFF & _DATA_CP_OFF & _BODEN_OFF & _MCLRE_OFF & _WDT_OFF & _PWRTE_ON & _LVP_OFF & _INTRC_OSC_NOCLKOUT CONFIGの参考例です。
質問者
お礼
CONFIGの参考例とか独学の私にとっては、とても、ためになります(わかっていてもなんとなく不安)。 ありがとうございました。
お礼
ありがとうございます。おかげで無事解決できました。 また違う質問になってしまうのですが648AのMCLRの設定について教えていただきたいのですが、パワーアップタイマを使うときにMCLRに入る信号を使うと思うのですが、パワーアップタイマを使用、MCLRを汎用入力にセットした場合パワーアップタイマは効くことになっているのでしょうか?パワーアップタイマを使うときはMCLRとして使用しないといけないのでしょうか。