PIC12F1822の8ピンを生かしつつ、LCDをはじめ色々なものをくっつけた試作をしようとしています。
そのためにi2cを使いこなす必要があり、その一環の実験です。ソフトi2cの移植は終わりましたが、次はMSSPを使用したi2c制御LCD表示です。スタックがどんどん深くなるのはイマイチなんですが、入れ替え方式で作成進めます。従来のLCD表示関数とi2c関数をそれぞれMSSP対応に修正、ソフトi2c関数と入れ替えます。LCDは4ビットパラレル接続からの制御関数を修正修正で使ってきたものです。
http://chitose6thplant.web.fc2.com/n_4digit/mssp_i2c/1822_i2c_test_main_c.pdf
http://chitose6thplant.web.fc2.com/n_4digit/mssp_i2c/lcd_i2c_mssp_c.pdf
http://chitose6thplant.web.fc2.com/n_4digit/mssp_i2c/mssp_i2c_c.pdf
回路図は次になります。
ただし、i2c液晶モジュールはコンパチ接続仕様のPIC16F88を使った自作品です。そっちの回路図はこっち。
http://d.hatena.ne.jp/nobcha23/20111011/1318285027
今回もこの本片手にコーディングしました。