文件帮助中心文件
从串行端口读取数据
数据=读取(设备,计数,数据类型)
例子
数据=读(设备那数数那数据类型)读取由此指定的值数数数以指定的形式数据类型从串行端口连接设备。对于所有数字数据类型类型,数据是双重值的行矢量。对于文本类型数据类型价值“char”或者“细绳”那数据是指定的类型。该函数暂停Matlab®执行直到读取指定数量的值或发生超时。
数据=读(设备那数数那数据类型)
数据
设备
数数
数据类型
“char”
“细绳”
全部收缩
创建与串行端口设备的连接。在此示例中,串行端口COM3.连接到环回设备。
COM3.
Device = SerialPort(“com3”,9600)
Device =具有属性的SerialPort:端口:“COM3”波特拉特: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”)读取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
细绳
readbinblock.
读数
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室
立即获得审判