毎夜ちまちまとコーディングを進めてきてやっと接続できました。

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日に間に合うのか!?