C 編寫的串列埠除錯助手

2021-06-26 21:58:44 字數 1741 閱讀 5688

利用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.接收資...