帮助中心帮助中心
从串口读取数据
Data = read(设备,计数,数据类型)
例子
数据=阅读(设备,数,数据类型)读取指定的值的数目数指定的格式数据类型从串口连接设备.对于所有数字数据类型类型,数据是具有双重值的行向量。对于文本类型数据类型的值“字符”或“字符串”,数据指定的类型。该函数挂起MATLAB®执行,直到读取指定数量的值或发生超时。
数据=阅读(设备,数,数据类型)
数据
设备
数
数据类型
“字符”
“字符串”
全部折叠
创建到串口设备的连接。在本例中,为COM3连接到环回设备。
COM3
设备= serialport(“COM3”, 9600)
device = Serialport with properties: Port: "COM3" BaudRate: 9600 NumBytesAvailable: 0显示所有属性,功能
写入值(1、2、3、4、5)uint8格式。
(1、2、3、4、5)
写(设备、1:5“uint8”)
由于端口连接到环回设备,因此写入设备的数据将返回到MATLAB。读取所有数据。
读(设备5“uint8”)
Ans = 1×5 1 2 3 4 5 .单击“确定”
串口
串口连接,指定为a串口对象。
例子:读(设备20“uint32”)从串口连接读取数据设备.
读(设备20“uint32”)
要读取的值的数目,指定为正整数值。如果数大于NumBytesAvailable的属性设备时,该函数暂停MATLAB执行并等待,直到读取指定的数据量或发生超时。
NumBytesAvailable
例子:读(设备5“uint32”)读取5个uint32数据值。每个uint32值为4个字节,共读取20个字节。
读(设备5“uint32”)
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
“uint8”
“int8”
“uint16”
“int16”
“uint32”
“int32”
“uint64”
“int64”
“单身”
“替身”
每个值的大小和格式,指定为字符向量或字符串。数据类型确定为每个值读取的字节数,并将这些字节解释为MATLAB数据类型。
例子:读(设备5“int16”)读取uint16数据的5个值。每个uint16值是两个字节,共读取10个字节。
读(设备5“int16”)
数据类型:字符|字符串
字符
字符串
R2019b引入
readline
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处