c# 语言 打开串口 8n1
时间: 2023-08-09 08:11:51 浏览: 77
在 C# 中打开串口需要使用 `System.IO.Ports.SerialPort` 类。具体步骤如下:
1. 引入命名空间
```csharp
using System.IO.Ports;
```
2. 创建 SerialPort 实例
```csharp
SerialPort serialPort = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);
```
其中,`COM1` 表示串口号,`9600` 表示波特率,`Parity.None` 表示不使用奇偶校验,`8` 表示数据位数,`StopBits.One` 表示停止位数。
3. 打开串口
```csharp
serialPort.Open();
```
4. 发送数据
```csharp
serialPort.Write("Hello World!");
```
5. 关闭串口
```csharp
serialPort.Close();
```
完整代码如下:
```csharp
using System;
using System.IO.Ports;
namespace SerialPortDemo
{
class Program
{
static void Main(string[] args)
{
SerialPort serialPort = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);
try
{
serialPort.Open();
Console.WriteLine("Serial port opened!");
serialPort.Write("Hello World!");
Console.WriteLine("Data sent!");
serialPort.Close();
Console.WriteLine("Serial port closed!");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.ReadKey();
}
}
}
```
阅读全文