c# rs232 控制代码
时间: 2023-07-27 13:09:01 浏览: 58
以下是在C#中使用RS232串行通信控制的基本示例代码:
```csharp
using System.IO.Ports;
public class SerialPortController
{
private SerialPort serialPort;
public void Connect(string portName, int baudRate)
{
serialPort = new SerialPort(portName, baudRate, Parity.None, 8, StopBits.One);
serialPort.Open();
}
public void Disconnect()
{
serialPort.Close();
}
public void Send(string message)
{
serialPort.Write(message);
}
public string Receive()
{
return serialPort.ReadLine();
}
}
```
使用方法:
```csharp
SerialPortController controller = new SerialPortController();
controller.Connect("COM1", 9600);
controller.Send("Hello World!");
string response = controller.Receive();
controller.Disconnect();
```
请注意,您需要根据实际需求更改串口名称和波特率。