前言
I2C
总线上可以挂载很多的从设备,每个设备都会有一个自己唯一的一个地址;
关于地址位
通常地址位占7位数据,主设备如果需要向从机发送/接收数据,首先要发送对应从机的地址,然后会匹配总线上挂载的从机的地址;
读写位
该位指定数据传输的方向;
- 如果主设备需要将数据发送到从设备,则该位设置为 0;
- 如果主设备需要往从设备接收数据,则将其设置为 1 。
具体如下所示;
所以除了最高位的地址位,还有7 Bit
作为地址范围,从0~127
,就是从机的寻址范围了。
更加详细的I2C协议,可以参考这篇文章