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