配置串行端口通信设置
串行端口对象和设备必须具有相同的通信设置,才能写入或读取数据。配置串行端口通信涉及指定用于控制波特率和Serial Data Format的属性的值。这些属性如下所示。
串行端口通信属性
属性名称 | 描述 |
|---|---|
指定位传输速率。 | |
指定奇偶校验检查的类型。 | |
指定要传输的数据位数。 | |
指定用于指示字节结尾的位数。 | |
指定终止符字符。 |
小心
如果串行端口对象和仪器通信设置不相同,则可能无法成功读取或写入数据。
有关仪器支持的通信设置的说明,请参考仪器文档。
您可以显示在Create Serial Port Object中创建的串行端口对象 s 的通信属性值。
s = serialport("COM4",9600)s =
Serialport with properties:
Port: "COM4"
BaudRate: 9600
NumBytesAvailable: 0
Show all properties, all methods
Port: "COM4"
BaudRate: 9600
NumBytesAvailable: 0
ByteOrder: "little-endian"
DataBits: 8
StopBits: 1
Parity: "none"
FlowControl: "none"
Timeout: 10
Terminator: "LF"
BytesAvailableFcnMode: "off"
BytesAvailableFcnCount: 64
BytesAvailableFcn: []
NumBytesWritten: 0
ErrorOccurredFcn: []
UserData: []