Main Content

配置串行端口通信设置

串行端口对象和设备必须具有相同的通信设置,才能写入或读取数据。配置串行端口通信涉及指定用于控制波特率和Serial Data Format的属性的值。这些属性如下所示。

串行端口通信属性

属性名称

描述

BaudRate

指定位传输速率。

Parity

指定奇偶校验检查的类型。

DataBits

指定要传输的数据位数。

StopBits

指定用于指示字节结尾的位数。

Terminator

指定终止符字符。

小心

如果串行端口对象和仪器通信设置不相同,则可能无法成功读取或写入数据。

有关仪器支持的通信设置的说明,请参考仪器文档。

您可以显示在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: []