在C#中,可以使用SerialPort类来读取串口信息。下面是一个简单的示例代码:
using System; using System.IO.Ports; public class SerialPortReader { static SerialPort _serialPort; public static void Main() { // 创建串口对象 _serialPort = new SerialPort("COM1", 9600); // 设置串口参数 _serialPort.Parity = Parity.None; _serialPort.StopBits = StopBits.One; _serialPort.DataBits = 8; _serialPort.Handshake = Handshake.None; _serialPort.ReadTimeout = 500; // 打开串口 _serialPort.Open(); // 读取串口信息 while (true) { try { string data = https://www.yisu.com/ask/_serialPort.ReadLine();>在上述代码中,首先创建一个SerialPort对象,并设置串口的参数,例如串口名称、波特率、校验位等。然后通过调用Open()方法打开串口。
在读取串口信息时,使用ReadLine()方法来读取一行数据,并将其输出到控制台。
注意,在读取数据时可能会出现超时异常TimeoutException,这是因为在设置的超时时间内没有接收到新的数据。可以根据实际需求进行异常处理。