前面已經對串列埠程式設計進行了簡單的介紹
下面是乙個串列埠除錯程式,主要功能:
a. 串列埠引數可以自動選擇,並可以儲存配置下次自動匹配(.ini檔案儲存)
b.可以手動開關串列埠
c.可以選擇傳送資料的格式
d.可以迴圈傳送資料
e.傳送資料可以選擇是單字串、多字串傳送,甚至可以匯入傳送的命令
f.接收資料
介面如下:
在串列埠配置區域 引數都已經輸入進去了,只需要在通訊的時候自行選擇
**展示:
// 窗體載入
private void frmmain_load(object sender, eventargs e)
}else
frmmain.checkforillegalcrossthreadcalls = false;
}
// 開啟串列埠
private void button1_click(object sender, eventargs e)
serialport1.databits = convert.toint32(combobox4.selecteditem.tostring());
switch (combobox5.selectedindex)
serialport1.open();
panel1.backcolor = color.lawngreen;
combobox1.enabled = false;
combobox2.enabled = false;
combobox3.enabled = false;
combobox4.enabled = false;
combobox5.enabled = false;
tssl01.text = "串列埠" + combobox1.selecteditem.tostring() + "已經開啟";
button1.text = "關閉串列埠";
}catch (exception)
}else
}
// 傳送資料
private void button5_click(object sender, eventargs e)
else
}else if (button5.text == "停止傳送")
}else
}
// 接收資料
private void serialport1_datareceived(object sender, system.io.ports.serialdatareceivedeventargs e)
textbox1.text += text + " ";
}else
}catch (exception err)
}
主要功能**已展示
謝謝耐心看完
C 串列埠除錯助手
串列埠除錯助手簡介 串列埠除錯助手是串列埠除錯相關工具,有多個版本。如 友善串列埠除錯助手,支援9600,19200等常用各種波特率及自定義波特率,可以自動識別串列埠,能設定校驗 資料位和停止位,能以ascii碼或十六進製制接收或傳送任何資料或字元,可以任意設定自動傳送週期,並能將接收資料儲存成文字...
C 編寫的串列埠除錯助手
利用c 編寫的串列埠除錯助手,如下圖所示 private stringbuilder builder new stringbuilder 避免在事件處理方法中反覆建立,定義到外面 private long received count 0 接收計數 private long send count 0...
QT編寫串列埠除錯助手實現串列埠通訊
一 pro檔案新增串列埠 新增模組 qt serialport二 mainwindow.h 新增標頭檔案 include include例項化類,新增槽函式 按鈕可直接轉到槽,自己定義的槽函式要在private slots聲名 private qserialport serial private s...