毎夜ちまちまとコーディングを進めてきてやっと接続できました。
LCDはU2という2x7=14ピンの端子なので、古い自作PCの箱からFloppyDiskケーブルを持ってきてブレッドボードにワイヤ接続しました。
プログラムはUSART通信でRCREGからの受信コードを割込みで拾ってバッファに保存。
1/4msごとにTMR0の割込みでバッファからLCDへ出力。
GPSのUSART通信が4800bpsなので2msに1文字の速度、TMR0の割込みは1/4msごとなのでLCDへの出力が遅れることはありません(見えないということはあるかも^^;;)。
最初コントラスト調整用抵抗の選択を誤り、まったく表示されず。
次ぎは、RSピン(データ/コマンド選択)をR/Wピンに誤って接続しLCDハングしまくり。
きちんとしたLCDのマニュアルを読んで表示成功しました。
これはPCのハイパーターミナルからPICに文字を送り、LCDに表示させたものです。
起動時に"p"という小文字が最初に出てしまうのでまだバグが潜んでます^^;;
それとLCDの改行をまだ実装してないので16文字表示したら何も起こりません^^;;
12月2日に間に合うのか!?
LCDはU2という2x7=14ピンの端子なので、古い自作PCの箱からFloppyDiskケーブルを持ってきてブレッドボードにワイヤ接続しました。
プログラムはUSART通信でRCREGからの受信コードを割込みで拾ってバッファに保存。
1/4msごとにTMR0の割込みでバッファからLCDへ出力。
GPSのUSART通信が4800bpsなので2msに1文字の速度、TMR0の割込みは1/4msごとなのでLCDへの出力が遅れることはありません(見えないということはあるかも^^;;)。
最初コントラスト調整用抵抗の選択を誤り、まったく表示されず。
次ぎは、RSピン(データ/コマンド選択)をR/Wピンに誤って接続しLCDハングしまくり。
きちんとしたLCDのマニュアルを読んで表示成功しました。
これはPCのハイパーターミナルからPICに文字を送り、LCDに表示させたものです。
起動時に"p"という小文字が最初に出てしまうのでまだバグが潜んでます^^;;
それとLCDの改行をまだ実装してないので16文字表示したら何も起こりません^^;;
12月2日に間に合うのか!?
