本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

write

将数据写入串行端口

说明

示例

write(device,data,precision)data 的 1×N 矩阵写入指定的串行端口。无论矩阵中的格式如何,写入的数据都具有指定的精度。

write 函数会阻止 MATLAB,并等待数据写入串行端口完成。

示例

全部折叠

将 uint8 格式的值 [1,2,3,4,5] 写入串行端口设备。这五个值各有 1 个字节,总共 5 个字节。

s = serialport("COM3",9600);
 ⋮
write(s,1:5,"uint8")

输入参数

全部折叠

串行端口,指定为 serialport 对象。

示例: serialport()

要写入串行端口的数值数据或 ASCII 数据,指定为数值或文本的 1×N 向量。对于所有数值 precision 类型,data 是值的行向量。

示例: [20:24]

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | char | string

每个值的大小和格式,指定为字符向量或字符串。precision 确定对每个值要写入的位数以及根据其格式确定采用哪种 MATLAB 数据类型。对于 ASCII 文本,您可以将 precision 指定为 'char''string'

示例: 'int16'

数据类型: char | string

另请参阅

函数

在 R2019b 中推出