帮助中心帮助中心
从串行端口读取数据
data = read(设备,计数,数据类型)
例子
数据=读(设备,,,,数数,,,,数据类型)读取由数数以由数据类型从串行端口连接设备。对于所有数字数据类型类型,数据是双重值的行矢量。对于文本类型数据类型值“ char”或者“细绳”,,,,数据是指定类型的。该功能暂停MATLAB®执行直到读取指定数量的值或进行超时为止。
数据=读(设备,,,,数数,,,,数据类型)
数据
设备
数数
数据类型
“ char”
“细绳”
全部收缩
创建与串行端口设备的连接。在此示例中,串行端口处COM3已连接到环回设备。
COM3
设备= serialport(“ com3”,9600)
device = serialport with属性:端口:“ 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
串行端口
串行端口连接,指定为串行端口目的。
例子:读(设备,20,“ UINT32”)从串行端口连接中读取数据设备。
读(设备,20,“ UINT32”)
要读取的值数量,指定为正整数值。如果数数大于numbytesavailable财产的设备,该函数暂停MATLAB执行,并等待直到读取指定量的数据或超时为止。
numbytesavailable
例子:读(设备,5,“ UINT32”)读取UINT32数据的五个值。每个UINT32值为四个字节,总计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数据的五个值。每个UINT16值为两个字节,总计10个字节读取。
读(设备,5,“ int16”)
数据类型:char|细绳
char
细绳
读取
阅读线
您单击了与此MATLAB命令相对应的链接:
通过在MATLAB命令窗口中输入该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站以获取可用的翻译内容,并查看本地事件和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
联系您当地的办公室