SerialPort mSport = new SerialPort();
时间: 2023-10-18 17:21:01 浏览: 69
这行代码创建了一个名为mSport的SerialPort对象。SerialPort类在C#中表示计算机上的串行端口。使用SerialPort类可以与串行设备(如Arduino、传感器等)进行通信。创建SerialPort对象后,可以设置其属性(例如波特率、数据位、停止位等)并使用Open方法打开端口,然后使用Write方法发送数据,使用Read方法接收数据。最后,使用Close方法关闭端口。例如,以下代码演示了如何设置和使用SerialPort对象:
```
SerialPort mSport = new SerialPort(); // 创建SerialPort对象
mSport.PortName = "COM1"; // 设置端口号
mSport.BaudRate = 9600; // 设置波特率
mSport.DataBits = 8; // 设置数据位
mSport.StopBits = StopBits.One; // 设置停止位
mSport.Parity = Parity.None; // 设置奇偶校验位
mSport.Open(); // 打开端口
mSport.Write("Hello world!"); // 发送数据
string response = mSport.ReadExisting(); // 接收数据
mSport.Close(); // 关闭端口
```
注意,该示例仅用于演示目的。实际上,使用串行通信时需要考虑很多因素,例如数据的正确性和完整性、缓冲区溢出等。因此,应该仔细阅读SerialPort类的文档,并根据需要进行适当的错误处理。
阅读全文