I2Cデバイスサーチ

接続されているI2C機器のアドレスを表示します。

EEPROMを接続して実行
80がIchigoJamがSAVE LOAD するときに使うI2Cアドレス
EEPROMの種類によって 81や84が見つかる。

10 'I2C SEARCH
20 CLS:?"I2C SEARCH":?
30 FORI=8TO119
40 A=0:B=0:CLT
50 R=I2CR(I,#8CC,1,#8CE,1)
60 IFTICK()>60 ?I;" ERROR":END
70 IF!R?I;" #";HEX$(I,2):?
80 NEXT
90 END

変数A,Bのメモリ2バイト #8CC〜 #8CE 〜 を通信に使用する
I2Cの機器が一つも接続されていないと応答がないので
1秒で応答がないとエラーと判断して終了

タブを閉じる