nobcha23の日記

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

PIC12F1822/i2c接続/24LC64/読書き soft

PIC12F1822にEEPROMつなぎ、読書きしてi2c液晶に表示するソフトの紹介です。

今回コーディング量の多かったのは操作性のところでした。またi2cに関してもACK/NAKの件で若干修正が発生しました。これにてオリジナルで作ったi2c関数(MSSP使用のマスター側)は一通りの機能実績でました。

I2cで使うMSSPの初期設定はMAINで行う必要があります。
http://chitose6thplant.web.fc2.com/n_4digit/1822_i2c_eeprom/1822_eeprom_c.pdf
    
液晶の関数は前のものから修正なし
http://chitose6thplant.web.fc2.com/n_4digit/1822_i2c_eeprom/lcd_i2c_mssp_c.pdf
       
i2cの読書き関数はバグつぶし修正あり
http://chitose6thplant.web.fc2.com/n_4digit/1822_i2c_eeprom/mssp_i2c_c.pdf


HI-TECH Cを使う時に便利なお手軽参考書です。



追記
後から出たトラ技6月号にpicで動かすi2cの記事がありました。「オススメPICその2:静電容量検出回路8個内蔵!PIC16F1938」P117の中でマスタ・スレーブ間の通信についてチャートで解説されてます。

i2c関連で参考になさりたい場合、PIC16F1827でキーパッドのスレーブを試作していますので、そちらもどうぞ。
http://d.hatena.ne.jp/nobcha23/20120915/1347690847
から始まり、次まで。
http://d.hatena.ne.jp/nobcha23/20120927/1348707307