c SerialPort串列埠通訊

2021-10-02 02:56:20 字數 567 閱讀 7246

1、引入using集

using system.io.ports;

2、定義全域性變數

serialport serialport = new serialport();

3、可以設定下拉列表(combobox)在窗體的load事件中讀取電腦上的com口

foreach (string serial_name in serialport.getportnames()) 

4、在button按下時

if (!serialport.isopen)

else

5、轉換為byte並傳送命令

//命令轉換為byte陣列

private static byte getpostdata(string cmdstr)

return array;

}private void button2_click(object sender, eventargs e)

}

6、檢視電腦com口:我的電腦右擊》管理》裝置管理器》右邊有個埠(com),如果太多不知道哪個,拔下來重插哪個有變化就是那個

C SerialPort串列埠通訊資料異常

本篇文章只適合剛開始學習c net,並使用串列埠通訊的同學借鑑。筆者也是在寫c 與arduino串列埠進行通訊的時候收到的資料異常,翻閱了其他csdn博主對串列埠通訊的建議,最好就是使用執行緒對接收的資料進行處理。廢話不多說,下面展示執行緒方法和原方法。使用執行緒的方法 定義 private del...

CSerialPort串列埠操作

最近要寫乙個串列埠程式,用mfc自帶com元件的效果很差 一次接收乙個緩衝區的資料,沒辦法像寫嵌入式程式那樣單位元組就能觸發中斷接收那樣 所以進行了一些研究,發現了乙個第三方串列埠類很強大,效果非常好。程式設計環境 vs2008 建立乙個基於對話方塊的mfc應用程式,我在這裡是serialportt...

基於MFC的串列埠類CSerialPort的使用

基於mfc的串列埠類cserialport的使用 1 在dlg.件中新增標頭檔案 include cserialport.h 2 在dlg.件中定義串列埠類 public cserialport m serialport 定義串列埠類3 在dlg.件中定義串列埠類的實現函式 afx msg long...