写一个简单的C#串口通信程序
时间: 2023-09-25 10:10:11 浏览: 89
简单C#串口通讯程序
5星 · 资源好评率100%
好的,以下是一个简单的C#串口通信程序的示例代码:
```csharp
using System;
using System.IO.Ports;
namespace SerialCommunication
{
class Program
{
static void Main(string[] args)
{
SerialPort port = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One); // 创建串口对象
port.Open(); // 打开串口
while (true)
{
string message = Console.ReadLine(); // 从控制台读取用户输入的消息
port.Write(message); // 将消息发送到串口
string response = port.ReadLine(); // 从串口读取响应消息
Console.WriteLine(response); // 将响应消息输出到控制台
}
port.Close(); // 关闭串口
}
}
}
```
这个程序创建了一个名为`port`的串口对象,使用COM1端口进行通信,波特率为9600,无奇偶校验位,数据位为8位,停止位为1位。在程序运行期间,它会不断读取用户在控制台输入的消息,并将其发送到串口。然后从串口读取响应消息,并将其输出到控制台。最后,当程序退出时,它会关闭串口。
需要注意的是,这只是一个简单的示例程序。在实际应用中,您可能需要添加错误处理、超时控制、数据解析等功能,以确保您的程序能够正确地处理各种情况和错误。
阅读全文