本文主要是介绍NodeMCU ESP8266 获取I2C从机地址,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 前言
- 关于地址位
- 读写位
- 程序
- 总结
前言
I2C
总线上可以挂载很多的从设备,每个设备都会有一个自己唯一的一个地址;
关于地址位
通常地址位占7位数据,主设备如果需要向从机发送/接收数据,首先要发送对应从机的地址,然后会匹配总线上挂载的从机的地址;
读写位
该位指定数据传输的方向;
- 如果主设备需要将数据发送到从设备,则该位设置为 0;
- 如果主设备需要往从设备接收数据,则将其设置为 1 。
具体如下所示;
所以除了最高位的地址位,还有7 Bit
作为地址范围,从0~127
,就是从机的寻址范围了。
更加详细的I2C协议,可以参考这篇文章
这篇关于NodeMCU ESP8266 获取I2C从机地址的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!