nobcha23の日記

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

PIC12F1822のMSSP使用i2c制御LCD表示ソフト

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

今回もこの本片手にコーディングしました。