转自:https://www.cnblogs.com/1996jiwei/p/6561681.html
本文转自上面链接,版权请直接参考原链接。
最近在用I2C进行通信交流,发现有两种方法的头文件需要开头宏出来(Wire.h 或 Eeprom.h),即使用了对于的源文件
所以需要了解对应库文件的语法,首先感谢博主分享
由于时间问题先介绍wire.h 语法
此库中包含
1 Wire.begin()
2 Wire.requestFrom()
3 Wire.beginTransmission()
4 Wire.endTransmission()
5 Wire.write() 6 Wire.available()
7 Wire.read()
8 Wire.onReceive()
9 Wire.onRequest()
Wire.begin() 和 Wire.begin(address)
描述 初始化wire库 ,并且加入到I2C网络,前者作为Master 或 Slaver,并且只能调用一次
参数 address :7位的器件地址(可选),如果没有输入,则以Master的形式加入到I2C网络
Wire.requestFrom()
描述 主设备请求从设备一个字节,这个字节可以被主设备用