nobcha23の日記

PICマイコンやArduinoを使う電子回路遊びを紹介します

A circut of i2c slave LCD with PIC16F88 DOES NOT work

まずは液晶接続接続は以前使ったLCD関数

を取り出してきます。液晶に初期表示を出
し、その後i2cスレーブ動作に取り掛かる
ことにします。LCDは手持ち在庫のSC2402
を使います。SC1602とは電源グランドのピ
ン#が反対接続なので注意が必要です。
以前反対につないで熱くなり壊れました。
今回の初期表示は意外と簡単に出ましたが、
i2cのスレーブ動作はダメです。

アドレス拾えるが、その後続きません。
べたにSSPIFのポーリングでシーケンスを
組んだのはイマイチかなと思います。
ちょっと再考・・。

ここでの作戦は以前にPIC12F683で組んだ
ストロベリーリナックスi2c制御LCDを動か
しそのi2cシーケンスを横取りしてデバッ
グしようと言うもくろみです。ackがかぶ
るのは影響ないだろうとの見込みですが・・。

I have assembled i2c LCD slave. LCD
controling is well, but i2c interface
will not work. How I debug this circuit
is that new i2c circuit might monitor
conventional i2c LCD system which had
been purchased and assembled ever.
I think sequential i2c protocol program
is not adequate for this operation.
I should change that into interrupt
control one.