在C#中,使用串口通信時,需要設置波特率。以下是一些關于如何在C#串口類中設置波特率的技巧:
System.IO.Ports
命名空間,這樣你才能使用SerialPort
類。using System.IO.Ports;
SerialPort
對象,用于與串口進行通信。SerialPort serialPort = new SerialPort();
COM1
、COM2
等。你可以在Windows設備管理器中查找串口名稱。serialPort.PortName = "COM1";
serialPort.BaudRate = 9600;
serialPort.DataBits = 8;
serialPort.StopBits = StopBits.One;
serialPort.Parity = Parity.None;
serialPort.Open();
Read
和Write
方法讀取和發送數據。// 發送數據
byte[] dataToSend = Encoding.ASCII.GetBytes("Hello World!");
serialPort.Write(dataToSend, 0, dataToSend.Length);
// 讀取數據
byte[] buffer = new byte[1024];
int bytesRead = serialPort.Read(buffer, 0, buffer.Length);
string receivedData = Encoding.ASCII.GetString(buffer, 0, bytesRead);
serialPort.Close();
通過以上步驟,你可以在C#中設置并使用串口通信。注意,不同的設備可能需要不同的波特率和其他參數設置,因此請根據實際情況進行調整。