利用c#編寫的串列埠除錯助手,如下圖所示:
private stringbuilder builder = new stringbuilder();//避免在事件處理方法中反覆建立,定義到外面
private long received_count = 0;//接收計數
private long send_count = 0;//傳送計數
private bool listening = false;//是否沒有執行完invoke相關操作
//視窗初始化
private void form1_load(object sender, eventargs e)
void comn_datareceived(object sender, serialdatareceivedeventargs e)
}else
//追加的形式新增到文字框尾端,並滾動到最後
//修改接收計數
labelgetcount.text = "get:" + received_count.tostring();
}));
}finally
}private void checkboxnewlineget_checkedchanged(object sender, eventargs e)
//private void buttonsend_click(object sender, eventargs e)
//轉換列表為陣列後傳送
comn.write(buf.toarray(), 0, buf.count);
//記錄傳送的位元組數
n = buf.count;
}else
else
}send_count += n;//累加傳送位元組數
labelsendcount.text = "send:" + send_count.tostring();//更新介面
}private void buttonreset_click(object sender, eventargs e)
private void buttonopenclose_click(object sender, eventargs e)
else
catch (exception ex)
}//設定按鈕的狀態
buttonopenclose.text = comn.isopen ? "close" : "open";
buttonsend.enabled = comn.isopen;}}
}
C 串列埠除錯助手
串列埠除錯助手簡介 串列埠除錯助手是串列埠除錯相關工具,有多個版本。如 友善串列埠除錯助手,支援9600,19200等常用各種波特率及自定義波特率,可以自動識別串列埠,能設定校驗 資料位和停止位,能以ascii碼或十六進製制接收或傳送任何資料或字元,可以任意設定自動傳送週期,並能將接收資料儲存成文字...
QT編寫串列埠除錯助手實現串列埠通訊
一 pro檔案新增串列埠 新增模組 qt serialport二 mainwindow.h 新增標頭檔案 include include例項化類,新增槽函式 按鈕可直接轉到槽,自己定義的槽函式要在private slots聲名 private qserialport serial private s...
C 串列埠程式設計二 應用 串列埠除錯助手
前面已經對串列埠程式設計進行了簡單的介紹 下面是乙個串列埠除錯程式,主要功能 a.串列埠引數可以自動選擇,並可以儲存配置下次自動匹配 ini檔案儲存 b.可以手動開關串列埠 c.可以選擇傳送資料的格式 d.可以迴圈傳送資料 e.傳送資料可以選擇是單字串 多字串傳送,甚至可以匯入傳送的命令 f.接收資...