用户工具

站点工具


reference:library:wire

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
reference:library:wire [2019/08/08 07:16] 弘毅reference:library:wire [2023/06/07 04:24] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +====== IIC/TWI总线库 ======
 +
 +这个库允许你通过IIC/TWI设备进行通信。在大多数的OCROBOT控制器上标有SDA,SCL的管脚就是该总线所使用管脚。
 +
 +===== 函数 =====
 +
 +  * [[reference:library:WireBegin|begin()]]
 +  * [[reference:library:WireRequestFrom|requestFrom()]]
 +  * [[reference:library:WireBeginTransmission|beginTransmission()]]
 +  * [[reference:library:WireEndTransmission|endTransmission()]]
 +  * [[reference:library:WireWrite|write()]]
 +  * [[reference:library:WireAvailable|available()]]
 +  * [[reference:library:WireRead|read()]]
 +  * [[reference:library:WireOnReceive|onReceive()]]
 +  * [[reference:library:WireOnRequest|onRequest()]]
 +===== 注解 =====
 +
 +同时有7 及8位比特的I2C 地址。 7位地址用于识别设备,而第八位的判断它是被写入或读出。在此总线库中,我们使用7位比特的地址如果在你的数据表或示例代码,使用8位地址,你要丢弃最低位(即向右移动一位),产生一个介于0和127之间的地址。