主要内容

I2C读

从I2C从设备或I2C从设备寄存器读取数据

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

描述

从I2C从站读取串行数据。使用此块,您还可以从I2C从设备上的特定寄存器读取数据。

有关I2C通信的更多信息,请参阅I2C读/写

点击地图视图销打开Arduino PIN映射表。

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

港口

输出

展开全部

从I2C从设备读取数据的输出端口。端口发出的数据的大小是基于的数据大小(n)范围。

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

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

依赖性

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

数据类型:uint8.

参数

展开全部

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

输入要从中读取数据的I2C从设备地址。您可以在十六进制格式hex2dec()中指定此地址,例如hex2dec('10')。

选择您的I2C从站支持的字节排序。金宝app

两个字节排序选项是:

  • 大端-在I2C总线上首先读取最有效的字节。此选项为默认选项。

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

选择此复选框可以从I2C从设备上的特定寄存器读取数据。

当您清除此参数时,在数据传输结束时发送NACK在数据传输结束时删除停止位显示参数。使用这些参数,您可以根据您的要求修改读取操作。

输入要从中读取数据的从设备寄存器地址。

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

依赖性

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

选择要从I2C从设备读取的数据类型。

输入要从I2C从设备读取所选数据类型的数据大小。

选择此选项可在数据传输期间显示错误状态。

当你选择输出错误状态参数,块配置输出端口。块上的端口标记为地位,表示块输出输出端口处的读取操作的状态。

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

状态值 状态描述
0. 成功
1
2 ARBITRATION_LOST
4. no_acknowledge
8. bus_error.
16. BUS_NOT_IN_USE

指定此块从I2C从设备读取数据的频率。输入大于零的值。

介绍了R2015a