91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C#怎么讀取串口信息

c#
小億
602
2023-08-05 11:56:21
欄目: 編程語言

在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 = _serialPort.ReadLine();
Console.WriteLine(data);
}
catch (TimeoutException) { }
}
}
}

在上述代碼中,首先創建一個SerialPort對象,并設置串口的參數,例如串口名稱、波特率、校驗位等。然后通過調用Open()方法打開串口。

在讀取串口信息時,使用ReadLine()方法來讀取一行數據,并將其輸出到控制臺。

注意,在讀取數據時可能會出現超時異常TimeoutException,這是因為在設置的超時時間內沒有接收到新的數據。可以根據實際需求進行異常處理。

0
如皋市| 柘荣县| 常山县| 罗山县| 孝感市| 缙云县| 务川| 上思县| 呼玛县| 南投县| 新郑市| 武威市| 新安县| 咸丰县| 黎平县| 西乌珠穆沁旗| 抚顺县| 乐平市| 衡南县| 海晏县| 玉树县| 安多县| 清丰县| 颍上县| 洪洞县| 武邑县| 大埔区| 新营市| 蕉岭县| 连城县| 涿鹿县| 安乡县| 右玉县| 色达县| 曲阳县| 三穗县| 香河县| 巫溪县| 文化| 惠安县| 旺苍县|