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...