主要内容

readRegister

从I2C设备寄存器读取数据

描述

例子

= readRegister (dev注册返回从I2C设备寄存器读取的数据。

例子

= readRegister (dev注册精度还指定数据精度。

例子

全部折叠

创建一个Arduino对象并将一个I2C设备对象附加到它。

一个= arduino (“COM9”“Uno”“库”“I2C”);

使用地址创建I2C设备连接。

dev =设备(,“I2CAddress”“0 x55”
dev = device with properties: Interface: 'I2C' I2CAddress: 85 ('0x55') Bus: 0 SCLPin: 'A5' SDAPin: 'A4' BitRate: 100000 (bits/s)显示功能

将值10写入地址20的I2C设备寄存器。

writeRegister (dev、20、10);

从地址20的I2C设备寄存器中读取。

值= readRegister (dev, 20)
值= 10

创建一个Arduino对象并将一个I2C设备对象附加到它。

一个= arduino (“COM9”“Uno”“库”“I2C”);

使用地址创建I2C设备连接。

dev =设备(,“I2CAddress”“0 x54”);

将值224写入地址为20的I2C设备寄存器,精度为uint16

224年writeRegister (dev, 20日,“uint16”);

从地址20的I2C设备寄存器中以uint16的精度读取。

值= readRegister (dev 20“uint16”
值= 224

输入参数

全部折叠

I2C设备连接,指定为设备对象。

I2C设备寄存器的地址,指定为从0到255的标量整数、十六进制或二进制。

数据精度,指定为以下字符向量之一:

  • “uint8”

  • “int8”

  • “uint16”

  • “int16”

  • “uint32”

  • “int32”

  • “uint64”

  • “int64”

输出参数

全部折叠

存储在I2C设备寄存器中的数据的值,返回为标量向量基于精度

更多关于

全部折叠

使用代码生成MATLAB功能块

  • 使用readRegister在MATLAB®函数块万博1manbetx®万博1manbetxArduino支持包®硬件生成可以部署在Arduino硬件上的代码。

介绍了R2014b