« 【PICマイコン】反射型光センサーをファイントラックに組み込む | トップページ | 【PICマイコン】Loconetに接続(メッセージの送信①) »

2017/12/21

【PICマイコン】Loconetに接続(パケットの受信②)

PIC12F1822からPIC16F18313に書き換えましたので、忘備録代わりにメモしておきます。


(参考)
PICマイコンで電子工作(その13:Loconetに接続(パケットの受信))


PICマイコンはPIC 16F18313で、ピンの設定は次のとおり。
・RA0:I2C(SDA1)入出力+プルアップ+PPS
・RA1:I2C(SCL1)入出力+プルアップ
・RA2:デジタル出力(LCDのnリセットに接続)
・RA5:EUSART(RX)入力(47KΩを通じてLoconet+に接続)

Loconetケーブルは6芯ですが、接続に必要なLoconet+とLoconet-のみ接続。

1822を18313に置き換えるだけですが、RA4とRA5が機能しない状態が1か月程続き、お手上げ状態。今週になって、共通で使っているヘッダファイルの#define文が悪さしていることが、他のプロジェクトを作成中に判り、あっけなく解決。

問題の個所は、
#define OFF 0
で、
#pragma config DEBUG = OFF
に影響したようです。

次は、パケットの送信に挑戦です。


続く。。

« 【PICマイコン】反射型光センサーをファイントラックに組み込む | トップページ | 【PICマイコン】Loconetに接続(メッセージの送信①) »