LCDを付けて受信周波数とRSSI(受信強度)を表示してみました。LCDはI2Cで3.3VのものをI2Cバスに2本と電源とGNDを接続して、表示プログラムを追加するとできます。これは各自宿題ですね。
肥後さん、ありがとうございました。 早速、やってみましたが、うまく表示できたりできなかったり。充電式じゃ電圧不足かと思い、アルカリ萌え電池に換えてみましたが、周波数しか表示してくれなかったり、RSSIを表示しても薄かったり、全く表示しなかったり、と運まかせです。 それは兎も角、なんとかアクリル板の間に押し込もうと苦戦中です。現状だと、バッテリーがつけられない.....。
前田さん、おはようございます。RSSIだけ表示されないというのも謎ですね。R16,R17の1kのプルアップ抵抗がちがっていると動作が不安定になるかもしれません。それから液晶表示の濃さは初期設定のコマンドに含まれていて、秋月の仕様書に書いてあります。電池は問い合わせ中ですが、はっきりした回答が来ません。おうしばらくお待ちください……
表示がうまくいかないのは電圧不足のようでした。充電式単三3本だと濃すぎるくらいの表示になりました。 LCDのPt板を削りまくって、電池があっても干渉しない位にできたと思います。裏から表へは配線が無いあたりに穴をあけて表側へ引っ張り出しています。
思い出しました!ぼくが使っているLCDはいちど誤配線で表示感度が狂ってしまったようなので、初期設定値を変更しています。i2c_lcd.cのイニシャライズ関数void LCD_Init()において、 i2c_lcd_cmd(0x77);//70(7d) __delay_us(30); i2c_lcd_cmd(0x55);//56(55) __delay_us(30);という部分がありますが、それぞれ70,56がもともとの推奨値です。