在使用IIC读取或写入从机数据时,需要先发送读取或写入命令。对于7位地址的从机来说,一般为先将7位的从机地质左移一位,然后再加上读或写的数据(读为1;写为0)。
例如:
从机地址为0x29。
则写命令为:0x52;读命令为0x53。
有时根据从机数据手册所给的从机地址发送后从机并无应答,或为从机地址错误,此时可以从0x00开始,每次加1,递增发送读取命令,直到从机应答,获得从机IIC地址。
注意:不可使用写入命令来发送进行测试,一旦得到写入正确的IIC地址后,从机应答,后一个发送的命令将会写入从机,错误的指令可能会使得从机报错错误。