配置串行端口通信设置
串行端口对象和设备必须具有相同的通信设置,才能写入或读取数据。配置串行端口通信涉及指定用于控制波特率和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: []