主要内容

I2C写道

将数据写入I2C从设备或I2C从设备寄存器

  • 图书馆:
  • 金宝appSimu金宝applink支持包用于Arduino硬件/常见

描述

将数据写入Arduino上的I2C设备®硬件。使用此块,您还可以将数据写入I2C从设备上的特定寄存器。

点击查看PIN地图打开Arduino PIN映射表。

要知道如何为块分配引脚,请参阅Arduino定时器独立块的PIN映射

港口

输入

展开全部

输入端口将数据写入I2C从设备或I2C从设备寄存器。

数据类型:单身的|双倍的|INT8.|int16|INT32.|uint8.|uint16|UINT32.

输出

展开全部

输出端口显示错误状态。有关更多信息,请参阅输出错误状态

依赖性

仅当您选择时才会出现此端口输出错误状态范围。

数据类型:uint8.

参数

展开全部

选择要使用的电路板上的特定模块。

输入要编写数据的I2C从设备地址。I2C从设备地址是7位地址。

通过使用将此地址指定为整数或以十六进制格式指定hex2dec(),例如hex2dec('20')。

选择“I2C从站支持的字节排序”,以编写数据。金宝app

两个字节排序选项是:

  • Big Endian - 最重要的字节首先写在I2C总线上。此选项是默认选项。

  • 小endian - 首先在I2C总线上写入最低有效字节。

选中此复选框以将数据写入特定的I2C从站寄存器。

当您清除此参数时,在数据传输结束时删除停止位参数显示。使用此参数,您可以根据您的要求修改写入操作。想要查询更多的信息,金宝app支持I2C通信

清除此参数时,块会发送停止条件。该条件指示该块已终止数据传输,并且I2C总线对于任何其他I2C主块可自由启动读/写操作。

选择此参数时,块会发送另一个启动条件,后跟地址和读/写位。该块递归地发送任意数量的开始条件。这种重复的启动条件允许将操作写入从设备而不释放总线。没有其他主块中断操作。

依赖性

仅当您清除时才会出现此参数启用注册访问权限范围。

输入要编写数据的从设备寄存器地址。

依赖性

仅当您选择时才启用此参数启用注册访问权限范围。

选择此选项可显示输出错误状态。选择此参数时,块会配置输出端口。块上的端口标记为地位,表示块输出输出端口的写入操作的状态。

块将状态输出为auint8.价值。每个值对应于数据传输状态。

状态值 状态描述
0. 成功
1
2 arbitration_lost.
4. no_acknowledge
8. bus_error.
16. bus_not_in_use.
在R2015B中介绍