c# 写一段串口通信代码
时间: 2023-08-02 20:18:01 浏览: 97
下面是一个使用C#进行串口通信的示例代码:
```csharp
using System.IO.Ports;
namespace SerialCommunication
{
class Program
{
static SerialPort _serialPort;
static void Main(string[] args)
{
// 实例化串口对象
_serialPort = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);
// 打开串口
_serialPort.Open();
// 发送数据
string data = "Hello, world!";
_serialPort.Write(data);
// 接收数据
while (true)
{
string receivedData = _serialPort.ReadLine();
Console.WriteLine(receivedData);
}
}
}
}
```
这段代码首先实例化一个SerialPort对象,并指定串口号、波特率、奇偶校验位、数据位和停止位等参数。然后打开串口,发送数据并接收数据。需要注意的是,此代码仅作为示例,实际使用时需要根据具体情况进行修改和调整。同时,使用串口通信需要注意串口的开关、波特率等参数,以确保通信的正常进行。
阅读全文