當前位置:首頁 » 操作系統 » 串口調試助手源碼

串口調試助手源碼

發布時間: 2022-01-11 04:57:24

A. 求一份串口調試助手源代碼,C/C++都可以,最好是接收的數據能連接資料庫

你好!需要控制什麼資料庫呢

B. 各位英雄好漢,小弟跪求串口調試精靈 /或調試助手的VB.NET代碼,謝謝,感激不盡!

太陽雨多年積攢極其珍貴的原創VB串口通信技術資料V4.0 (600M)

VB串口通信編程源碼200個,多種行業多種應用...
VB串口通信技術文章160篇,詳盡地對VB串口通信的詮釋...
VB串口通信電子書籍16部,工業通信名家著作,經典細致...
VB串口通信控制項16個,簡化串口通信編碼,提高開發效率...
VB串口視頻教程44個,一套完整視頻教程,講解直觀,更快掌握...

超級贈品一:OSI網路模型教程48M
超級贈品二:串口硬體層知識大全資料包24M
超級贈品三:串口調試工具80個,應用於各種串口調試與校驗計算...
超級贈品四:程序員發展類文章和書籍12部,幫助您的成長,健康和發展....
超級贈品五:更送虛擬串口調試軟體, 幫助你在沒有串口的電腦上也能正常調試...

你在淘寶搜索「太陽雨VB串口資料」就可以找到,希望可以幫助到你。
同時,還有"太陽雨VC串口資料"和"太陽雨DELPHI"串口資料...

C. 我用的是龔建偉版的串口調試助手源代碼。怎麼實現串口發送文件的進度指示。

他的 書 以及 代碼 都不錯的

網路上 廣為流傳

D. 誰有用C#寫的串口通信程序的源代碼,就像串口調試助手那種軟體,可以實現單片機與PC間的通信的感激不盡

這個是我以前仿照串口調試精靈做的一個串口通訊軟體你看看是不是你想要的效果,想要的話我就把源碼發給你(源碼可能寫的有點亂,那時候剛接觸c#和串口通訊)

E. 版的串口調試助手源代碼.怎麼實現串口發送文件的

如果你測試的是同一台機子上的兩個串口,就連接好2個串口,然後打開兩次串口調試助手,分別選好串口編號,設定波特率等參數,點連接,然後在發送區隨便填點信息點發送,打開的2個串口調試助手的窗口能互相發送接收,就說明這兩個串口能正常通信
如果測試2台不同機子上的串口,就分辨在兩台機子上打開串口調試助手,操作一樣
如果只測試一個串口,RS422和RS485方式的是測不了的,RS232的可以短接2,3針腳,打開一個串口調試助手,選好串口編號和參數,發送信息能在接收區得到回復,證明該串口能工作

F. 高手求串口調試助手的工程文件(源程序)

1.建立項目:打開VC++6.0,建立一個基於對話框的MFC應用程序SCommTest(與我源代碼一致,等會你會方便一點);
2.在項目中插入MSComm控制項 選擇Project菜單下Add To Project子菜單中的 Components and Controls…選項,在彈出的對話框中雙擊Registered ActiveX Controls項(稍等一會,這個過程較慢),則所有注冊過的ActiveX控制項出現在列表框中。 選擇Microsoft Communications Control, version 6.0,,單擊Insert按鈕將它插入到我們的Project中來,接受預設的選項。(如果你在控制項列表中看不到Microsoft Communications Control, version 6.0,那可能是你在安裝VC6時沒有把ActiveX一項選上,重新安裝VC6,選上ActiveX就可以了),
這時在ClassView視窗中就可以看到CMSComm類了,(注意:此類在ClassWizard中看不到,重構clw文件也一樣),並且在控制項工具欄Controls中出現了電話圖標(如圖1所示),現在要做的是用滑鼠將此圖標拖到對話框中,程序運行後,這個圖標是看不到的。

3.利用ClassWizard定義CMSComm類控制對象 打開ClassWizard->Member Viariables選項卡,選擇CSCommTestDlg類,為IDC_MSCOMM1添加控制變數:m_ctrlComm,這時你可以看一看,在對話框頭文件中自動加入了//{{AFX_INCLUDES() #include "mscomm.h" //}}AFX_INCLUDES (這時運行程序,如果有錯,那就再從頭開始)。
4.在對話框中添加控制項 向主對話框中添加兩個編輯框,一個用於接收顯示數據ID為IDC_EDIT_RXDATA,另一個用於輸入發送數據,ID為IDC_EDIT_TXDATA,再添加一個按鈕,功能是按一次就把發送編輯框中的內容發送一次,將其ID設為IDC_BUTTON_MANUALSEND。別忘記了將接收編輯框的Properties->Styles中把Miltiline和Vertical Scroll屬性選上,發送編輯框若你想輸入多行文字,也可選上Miltiline。
再打開ClassWizard->Member Viariables選項卡,選擇CSCommTestDlg類, 為IDC_EDIT_RXDATA添加CString變數m_strRXData, 為IDC_EDIT_TXDATA添加CString變數m_strTXData。說明: m_strRXData和m_strTXData分別用來放入接收和發送的字元數據。
5.添加串口事件消息處理函數OnComm() 打開ClassWizard->Message Maps,選擇類CSCommTestDlg,選擇IDC_MSCOMM1,雙擊消息OnComm,將彈出的對話框中將函數名改為OnComm,(好記而已)OK。
這個函數是用來處理串口消息事件的,如每當串口接收到數據,就會產生一個串口接收數據緩沖區中有字元的消息事件,我們剛才添加的函數就會執行,我們在OnComm()函數加入相應的處理代碼就能實現自已想要的功能了。請你在函數中加入如下代碼:
void CSCommTestDlg::OnComm()
{
// TODO: Add your control notification handler code here
VARIANT variant_inp;
COleSafeArray safearray_inp;
LONG len,k;
BYTE rxdata[2048]; //設置BYTE數組 An 8-bit integerthat is not signed.
CString strtemp;
if(m_ctrlComm.GetCommEvent()==2) //事件值為2表示接收緩沖區內有字元
{ ////////以下你可以根據自己的通信協議加入處理代碼
variant_inp=m_ctrlComm.GetInput(); //讀緩沖區
safearray_inp=variant_inp; //VARIANT型變數轉換為ColeSafeArray型變數
len=safearray_inp.GetOneDimSize(); //得到有效數據長度
for(k=0;k<len;k++)
safearray_inp.GetElement(&k,rxdata+k);//轉換為BYTE型數組
for(k=0;k<len;k++) //將數組轉換為Cstring型變數
{
BYTE bt=*(char*)(rxdata+k); //字元型
strtemp.Format("%c",bt); //將字元送入臨時變數strtemp存放
m_strRXData+=strtemp; //加入接收編輯框對應字元串
}
}
UpdateData(FALSE); //更新編輯框內容
}

到目前為止還不能在接收編輯框中看到數據,因為我們還沒有打開串口,但運行程序不應該有任何錯誤,不然,你肯定哪兒沒看仔細,因為我是打開VC6對照著做一步寫一行的,運行試試。沒錯吧?那麼做下一步:
6.打開串口和設置串口參數 你可以在你需要的時候打開串口,例如在程序中做一個開始按鈕,在該按鈕的處理函數中打開串口。現在我們在主對話框的CSCommTestDlg::OnInitDialog()打開串口,加入如下代碼:
// TODO: Add extra initialization here
if(m_ctrlComm.GetPortOpen())
m_ctrlComm.SetPortOpen(FALSE);

m_ctrlComm.SetCommPort(1); //選擇com1
if( !m_ctrlComm.GetPortOpen())
m_ctrlComm.SetPortOpen(TRUE);//打開串口
else
AfxMessageBox("cannot open serial port");

m_ctrlComm.SetSettings("9600,n,8,1"); //波特率9600,無校驗,8個數據位,1個停止位
m_ctrlComm.SetInputModel(1); //1:表示以二進制方式檢取數據
m_ctrlComm.SetRThreshold(1);
//參數1表示每當串口接收緩沖區中有多於或等於1個字元時將引發一個接收數據的OnComm事件
m_ctrlComm.SetInputLen(0); //設置當前接收區數據長度為0
m_ctrlComm.GetInput();//先預讀緩沖區以清除殘留數據
現在你可以試試程序了,將串口線接好後(不會接?去看看我寫的串口接線基本方法),打開串口調試助手,並將串口設在com2,選上自動發送,也可以等會手動發送。再執行你編寫的程序,接收框里應該有數據顯示了。
7.發送數據 先為發送按鈕添加一個單擊消息即BN_CLICKED處理函數,打開ClassWizard->Message Maps,選擇類CSCommTestDlg,選擇IDC_BUTTON_MANUALSEND,雙擊BN_CLICKED添加OnButtonManualsend()函數,並在函數中添加如下代碼:
void CSCommTestDlg::OnButtonManualsend()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE); //讀取編輯框內容
m_ctrlComm.SetOutput(COleVariant(m_strTXData));//發送數據
}
運行程序,在發送編輯框中隨意輸入點什麼,單擊發送按鈕,啊!看看,在另一端的串口調試助手(或別的調試工具)接收框里出現了什麼。

G. 求VB串口調試助手源碼361232171

熱心朋友 傳的不錯

H. 誰用串口調試工具的源代碼文件呢,就是那種用軟體直接可以打開的,用什麼語言編的都行,vb,c++什麼都行

經典的串口調試工具源代碼vb

http://wenku..com/view/066600d5240c844769eaee0f.html
串口調試助手源程序vc

http://wenku..com/view/51e62eeae009581b6bd9eba7.html

I. 求串口調試助手的VC++源代碼

那個很簡單啊 自己寫一個也行 就是creatfile 然後把串口參數設好就行了

J. 高分求 聶小猛的串口調試助手sscom32 源碼!!急啊!!!!

當然是找 聶小猛 本人 要
最好!

祝好!

熱點內容
安卓上哪裡下大型游戲 發布:2024-12-23 15:10:58 瀏覽:185
明日之後目前適用於什麼配置 發布:2024-12-23 14:56:09 瀏覽:50
php全形半形 發布:2024-12-23 14:55:17 瀏覽:825
手機上傳助手 發布:2024-12-23 14:55:14 瀏覽:729
什麼樣的主機配置吃雞開全效 發布:2024-12-23 14:55:13 瀏覽:827
安卓我的世界114版本有什麼 發布:2024-12-23 14:42:17 瀏覽:707
vbox源碼 發布:2024-12-23 14:41:32 瀏覽:274
詩經是怎麼存儲 發布:2024-12-23 14:41:29 瀏覽:656
屏蔽視頻廣告腳本 發布:2024-12-23 14:41:24 瀏覽:416
php解析pdf 發布:2024-12-23 14:40:01 瀏覽:815