基於C Winform的串列埠資料接收

2021-09-02 07:44:50 字數 1556 閱讀 2010

首先新增串列埠(自行拖拽)

[csharp] 

view plain

copy

serialport serialport1 = new serialport("com2", 9600, parity.none, 8, stopbits.one);      //初始化串列埠設定

建立乙個資料接收方法

[csharp] 

view plain

copy

void comm_datareceived(object sender, serialdatareceivedeventargs e)  

」即0x7d為結束符

//inputbuf = unicodeencoding.default.getbytes(strrd);             //將得到的資料轉換成byte的格式

system.threading.thread.sleep(50);  

this.invoke(disp_delegate, inputbuf);  

}  catch (timeoutexception ex)         //超時處理

}  

[csharp] 

view plain

copy

public

void dispui(byte inputbuf)  

完整的程式**:

[csharp] 

view plain

copy

using system;  

using system.collections.generic;  

using system.componentmodel;  

using system.data;  

using system.drawing;  

using system.linq;  

using system.text;  

using system.windows.forms;  

using system.io.ports;  

private

void button1_click(object sender, eventargs e)  

else

}  catch (exception ex)  

}  void comm_datareceived(object sender, serialdatareceivedeventargs e)  

」即0x7d為結束符

//inputbuf = unicodeencoding.default.getbytes(strrd);             //將得到的資料轉換成byte的格式

system.threading.thread.sleep(50);  

this.invoke(disp_delegate, inputbuf);  

}  catch (timeoutexception ex)         //超時處理

}  public

void dispui(byte inputbuf)  

}  }  

c winform 串列埠程式設計

這裡結合看到的一些知識和在實際專案中應用的一些方法說明一下如何在.net平台下使用c 建立串列埠通訊程式。在.net 2.0中提供了串列埠通訊的功能,其功能的實現主要是system.io.ports 命名空間下實現的。可以通過加入這個命名空間來實現串列埠通訊方面的程式。首先system.io.por...

C winform串列埠使用及串列埠除錯工具

串列埠傳輸serialport 定時器 timer c weightconfig.xml檔案寫法,串列埠配置檔案 xml version 1.0 encoding utf 8 com2 portname s 串列埠名稱 u w startstring s 串列埠讀取到的資料格式,既電子稱返回的資料格...

基於OK6410的串列埠資料收發

基於ok6410的串列埠程式 2012.12.4 孫旭 include include include include include include include include include 串列埠設定,串列埠,波特率,資料位,奇偶校驗,停止位 intset baudrate intfd,i...