SerialPort代码
时间: 2023-07-09 13:36:47 浏览: 46
以下是一个使用SerialPort类进行串口通信的简单示例代码:
```csharp
using System;
using System.IO.Ports;
class Program
{
static SerialPort _serialPort;
static void Main(string[] args)
{
_serialPort = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);
_serialPort.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler);
_serialPort.Open();
Console.WriteLine("Press any key to exit.");
Console.ReadKey();
}
private static void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e)
{
SerialPort sp = (SerialPort)sender;
string indata = sp.ReadExisting();
Console.WriteLine("Data Received:");
Console.Write(indata);
}
}
```
这个例子演示了如何创建一个SerialPort对象,设置串口参数,注册DataReceived事件处理程序,并打开串口。在DataReceived事件处理程序中,可以读取串口数据并进行处理。