當前位置:編程學習大全網 - 編程軟體 - C#如何連接串口接收數據編程

C#如何連接串口接收數據編程

我之前的回答裏也有類似的例子。

利用C#自帶的serialPort的DataReceived方法,壹個串口使用壹個控件發送和接收數據,分別對應壹種方法。比如:

private void serial port 1 _ data received(對象發送方,SerialDataReceivedEventArgs e)

{

線程。睡眠(25);//這壹行用來設置讀取間隔,可以根據需要省略。

//在這裏寫程序

嘗試

{

如果(!串行端口。IsOpen)

返回;

int datalength = serialPort。BytesToRead

int I = 0;

StringBuilder sb = new StringBuilder();

while(我& lt數據長度)

{

byte[] ds =新字節[1024];

int len =串行端口。讀(ds,0,1024);

某人(somebody的簡寫)追加(編碼。ASCII.GetString(ds,0,len));

I+= len;

}

//這裏sb是串口獲取的數據。

}

抓住{ }

}

串行端口控制僅在C#2005和以上版本中可用。net 2.0。

  • 上一篇:在VFP中添加、刪除、修改和查詢表格的語句(隨表格壹起提供)。
  • 下一篇:臺菱PLC 用什麽軟件編程
  • copyright 2024編程學習大全網