版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
C串口V2Dlg::OnBnClickedButtonCleata(false);}}//接收到編輯框里面//延時10mData(true);h1->SetWindowText(sif(mmscom.getCommEvent()==2){cVS2010C串口V2Dlg::OnBnClickedButtonCleata(false);}}//接收到編輯框里面//延時10mData(true);h1->SetWindowText(sif(mmscom.getCommEvent()==2){cVS2010之MFC串口通信教程說明:本人也是剛剛?cè)腴TMFC,參照一些資料和源代碼就實驗做了這么一個串口通信工較少,建議大家先理解一個源代碼的構(gòu)架和結(jié)構(gòu)再深入學習!本文檔可以一步一步教你從建——賀州學院大學生創(chuàng)新基地實驗室在制作串口通信所遇到的問題:編輯框的滾動條不會隨著數(shù)據(jù)的更新保持在最后一行!接下來我們開始講解MFC串口通信的制作:C串口通信的編寫教程這一步是把串口控件添加到對話框中來;選擇框和確定按鈕、取消按鈕刪掉;VS2010之MFC串口通信的編VS2010之MFC串口通信的編寫教程C串口通信的編寫教程這一步是把串口控件添加到對話框中來;選擇框和確定按鈕、取消按鈕刪掉;VS2010之MFC串口通信的編VS2010之MFC串口通信的編寫教程voidC串口V2Dl}mcomb2.SetCurSel(5);//預(yù)置波特率為"}mcomb2.SetCurSel(5);//預(yù)置波特率為"置;修改組合邊框顯示的名稱;VS2010之MFC串口通信的編ditReceive內(nèi)容顯示到ID}mcomb2.SetCurSel(5);//預(yù)置波特率為"置;修改組合邊框顯示的名稱;VS2010之MFC串口通信的編ditReceive內(nèi)容顯示到ID為IDCEDIT1的編輯框(str1);mmscom.putInputLen(1024最大化框最好別選,因為本人現(xiàn)在也沒搞出來;ta;//VARIANT型變量轉(zhuǎn)換為COleSafeArra>SetDlgItemTextW(IDCEDIT1,mEdi0之MFC串口通信的編寫教程四、為按鈕和串口控件添加程序函數(shù)rtString(i,str);}mcomb1.SetCurVS2010ta;//VARIANT型變量轉(zhuǎn)換為COleSafeArra>SetDlgItemTextW(IDCEDIT1,mEdi0之MFC串口通信的編寫教程四、為按鈕和串口控件添加程序函數(shù)rtString(i,str);}mcomb1.SetCur我們可以看到就緒之后的界面如下圖所示,按照步驟把原來的靜態(tài)文本框和確定按鈕、取消C串口通信的編寫教程這一步是把串口控件添加到對話框中來;選擇>SetDlgItemTextW(IDCEDIT1,mEdi我們需要的串口控件如下圖所示;VS2010之MFC串口通信的0之MFCC串口通信的編寫教程這一步是把串口控件添加到對話框中來;選擇>SetDlgItemTextW(IDCEDIT1,mEdi我們需要的串口控件如下圖所示;VS2010之MFC串口通信的0之MFC串口通信的編寫教程四、為按鈕和串口控件添加程序函數(shù)();k++)fs.GetElement(&k,str+k)串口工具VS2010之MFC串口通信的編寫教程我們下面用511=str1+','+'n'+','+'8'+','+'1'Data(true);h1->SetWindowText(sVS2010();k++)fs.GetElement(&k,str+k)串口工具VS2010之MFC串口通信的編寫教程我們下面用511=str1+','+'n'+','+'8'+','+'1'Data(true);h1->SetWindowText(sVS2010之MFC串口通信的編寫教程voidC串口V2Dl稱為打開串口voidC串口V2Dlg::OnBnClickeVS2010之MFC串口通信的編寫教程voidC串口V2Dl稱為打開串口voidC串口V2Dlg::OnBnClickegetPortOpen()){mcomb2.GetLBTex:OnCancel();}VS2010之MFC串口通信的編寫之MFC串口通信的編寫教程VS2010之MFC串口通信的編寫位//設(shè)置當前接收區(qū)數(shù)據(jù)長度為1024//之MFC串口通信的編寫教程VS2010之MFC串口通信的編寫位//設(shè)置當前接收區(qū)數(shù)據(jù)長度為1024//緩沖區(qū)一個字符引發(fā)"),T("115200")};for(inti=0;i<1RR)||(judgetf==CBERRSPACE))Mes我們需要的串口控件如下圖所示;VS2010之MFC串口通信的通信的編寫教程在這一步一定要小心選擇右邊的屬性;VS2010Combox框,串口控件添加變量;VS2010之我們需要的串口控件如下圖所示;VS2010之MFC串口通信的通信的編寫教程在這一步一定要小心選擇右邊的屬性;VS2010Combox框,串口控件添加變量;VS2010之MFC串口通信的編寫教程我們要用到就是對話框模塊,所以選擇如下圖所示VS信的編寫教程修改一下接收編輯框的屬性,發(fā)送編輯框不用做修改;1=str1+','+'n'+','+'8'+','+'1'PEN);//指向控件的captionif(!mmscom.教程VS2010之MFC串口通信的編寫教程五、調(diào)試我們寫好的VS2010信的編寫教程修改一下接收編輯框的屬性,發(fā)送編輯框不用做修改;1=str1+','+'n'+','+'8'+','+'1'PEN);//指向控件的captionif(!mmscom.教程VS2010之MFC串口通信的編寫教程五、調(diào)試我們寫好的>SetDlgItemTextW(IDCEDIT1,mEdiCurSel()+1));//選擇串口mmscom.putIan()//清除數(shù)據(jù)按鈕程序{//TODO:在此添加控件通知();k++)fs.GetElement(&k,str+k)VS2010>SetDlgItemTextW(IDCEDIT1,mEdiCurSel()+1));//選擇串口mmscom.putIan()//清除數(shù)據(jù)按鈕程序{//TODO:在此添加控件通知();k++)fs.GetElement(&k,str+k)處理程序代碼mEditReceive=T("");//給接收if(mmscom.getCommEvent()==2){ctReceive);位置mEdit.LineScroll(m)//串口控件程序{//TODO:在此處添加消息處理程序代碼處理程序代碼mEditReceive=T("");//給接收if(mmscom.getCommEvent()==2){ctReceive);位置mEdit.LineScroll(m)//串口控件程序{//TODO:在此處添加消息處理程序代碼"9600"),T("19200"),T("38400"),Combox框,串口控件添加變量;VS2010之MFC串口通C串口通信的編寫教程這一步是把串口控件添加到對話框中來;選擇ring(str1[i]);if((judgetf==CBEVS2010"9600"),T("19200"),T("38400"),Combox框,串口控件添加變量;VS2010之MFC串口通C串口通信的編寫教程這一步是把串口控件添加到對話框中來;選擇ring(str1[i]);if((judgetf==CBE的數(shù)據(jù)發(fā)送出去VS2010之MFC串口通信的編寫教程voidharstr[1024]={0};longk;VARIANT寫教程在組合邊框里面添加編輯文本框;VS2010之MFC的數(shù)據(jù)發(fā)送出去VS2010之MFC串口通信的編寫教程voidharstr[1024]={0};longk;VARIANT寫教程在組合邊框里面添加編輯文本框;VS2010之MFC串口t(mcomb2.GetCurSel(),str1);str編寫教程VS2010之MFC串口通信的編寫教程三、為編輯框,CurSel()+1));//選擇串口mmscom.putI();k++)fs.GetElement(&k,str+k)en()){str=T("關(guān)閉串口編寫教程VS2010之MFC串口通信的編寫教程三、為編輯框,CurSel()+1));//選擇串口mmscom.putI();k++)fs.GetElement(&k,str+k)en()){str=T("關(guān)閉串口");UpdateData們可以看到就緒之后的界面如下圖所示,按照步驟把原來的靜態(tài)文本讀緩沖區(qū)COleSafeArrayfs;fs=InputDa:OnCancel();}VS2010之MFC串口通信的編寫Stringstr,str1,n;//定義字符串GetDlgVS2010們可以看到就緒之后的界面如下圖所示,按照步驟把原來的靜態(tài)文本讀緩沖區(qū)COleSafeArrayfs;fs=InputDa:OnCancel();}VS2010之MFC串口通信的編寫Stringstr,str1,n;//定義字符串GetDlg信的編寫教程VS2010之MFC串口通信的編寫教程VS201們可以看到就緒之后的界面如下圖所示,按照步驟把原來的靜態(tài)文本Edit.GetLineCount()-1,0);//將mEom.putRTSEnable(1);//信的編寫教程VS2010之MFC串口通信的編寫教程VS201們可以看到就緒之后的界面如下圖所示,按照步驟把原來的靜態(tài)文本Edit.GetLineCount()-1,0);//將mEom.putRTSEnable(1);//設(shè)置輸入方式為二進{//TODO:在此添加控件通知處理程序代碼?CWnd*h1;{{9600"寫完之后編譯程序VS2010之MFC9600"寫完之后編譯程序VS2010之MFC串口通信的編寫rue);//打開串口if(mmscom.getPortOp成就新建好一個工程了,等資源就緒之后我們就可以進行制作了;我之MFC串口通信的編寫教程VS2010之MFC串口通信的編寫VS2010之MFC串口通信的編寫教程}}{{}}}//改變按鈕名稱為‘’關(guān)閉串口”{//TODO:在此添加控件通知處理程序代碼?}FC串口通信的編寫教程VS20VS2010FC串口通信的編寫教程VS20VS2010之MFC串口通信的編寫教程mcomb1.Inse2;i++){intjudgetf=mcomb2.AddStrtString(i,str);}mcomb1.SetCurVS2010之MFC串口通信的編寫教程{//TODO:在此添加控件通知處理程序代碼}讀緩沖區(qū)COleSafeArrayfs;fs=InputDartString(i,str);}mcomb1.SetCur制方式讀緩沖區(qū)COleSafeArrayfs;fs=InputDartString(i,str);}mcomb1.SetCur制方式//波特率為(波特率組合框)無校驗,8數(shù)據(jù)位,1個停止}mcomb2.SetCurSel(5);//預(yù)置波特率為"VS2010之MFC串口通信的編寫教程{//TODO:在此添加控件通知處理程序代碼}"1200"),T("2400"),T("4800"),T(ta;//VARIANT型變量轉(zhuǎn)換為COleSafeArra"1200"),T("2400"),T("4800"),T(ta;//VARIANT型變量轉(zhuǎn)換為COleSafeArra//退出按鈕程序{//TODO:在此添加控件通知處理程序代碼dButtonSend()//發(fā)送數(shù)據(jù)按鈕程{//TODO:VS2010之MFC串口通信的編寫教程{//TODO:在此處添加消息處理程序代碼{}};//取得所選的字符串,并存放在str1里面;//取得所選的字符串,并存放在str1里面//這句話很關(guān)鍵nputMode(1);mmscom.putSettingsgetPortOpen()){mcomb2.GetLBTex教程voidC串口V2Dlg::OnCommMscomm1(VS2010之MFC串口通信的編寫教程{tr);}}}//改變按鈕名稱為‘’關(guān)閉串口”//改變按鈕名tr);}}}//改變按鈕名稱為‘’關(guān)閉串口”//改變按鈕名T("打開串口)){str=T("打開串口");Update();k++)fs.GetElement(&k,str+k)通信的編寫教程在這一步一定要小心選擇右邊的屬性;VS2010VS2010之MFC串口通信的編寫教程}{}寫完之后編譯程序();k++)fs.GetElement(&k,str+k)Sel(0);//預(yù)置COM();k++)fs.GetElement(&k,str+k)Sel(0);//預(yù)置COM口//波特率選擇組合框CStri"9600"),T("19200"),T("38400"),dButtonSend()//發(fā)送數(shù)據(jù)按鈕程{//TODO:VS2010之MFC串口通信的編寫教程"9600"),T("19200"),T("38400"),編輯框發(fā)送空格符UpdateData(false);//更新"9600"),T("19200"),T("38400"),編輯框發(fā)送空格符UpdateData(false);//更新教程六、修改圖標和軟件信息我們?nèi)サ巾椖克诘奈募A中,如下圖FC串口通信的編寫教程VS20VS2010之MFC串口通信的編寫教程數(shù)據(jù)}VS2010之MFC數(shù)據(jù)}VS2010之MFC串口通信的編寫教程voidC串口V件,然后新建一個項目,如下圖所示;VS2010之MFC串口通單片機調(diào)試一下,結(jié)果也是成功的;VS2010之MFC串口通信我們需要的串口控件如下圖所示;VS2010之MFC串口通信的VS2010之MFC串口通信的編寫教程om.putPortOpen(false);if(str!=nputMode(1);mmscom.putSettingsdButtonSend()//發(fā)送數(shù)據(jù)按鈕程om.putPortOpen(false);if(str!=nputMode(1);mmscom.putSettingsdButtonSend()//發(fā)送數(shù)據(jù)按鈕程{//TODO:制方式//波特率為(波特率組合框)無校驗,8數(shù)據(jù)位,1個停止VS2010之MFC串口通信的編寫教程位置sVS2010之MFC串口通信的編寫教程sVS2010之MFC串口通信的編寫教程//串口選擇組合框C"),T("115200")};for(inti=0;i<1rtString(i,str);}mcomb1.SetCur稱為打開串口voidC串口V2Dlg::OnBnClickeVS2010之MFC串口通信的編寫教程:OnCancel();}VS2010之MFC串口通信的編寫:OnCancel();}VS20
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 青海高等職業(yè)技術(shù)學院《模擬電子技術(shù)Ⅰ》2023-2024學年第一學期期末試卷
- 青海大學昆侖學院《編程語言與技術(shù)》2023-2024學年第一學期期末試卷
- 青海柴達木職業(yè)技術(shù)學院《云安全技術(shù)》2023-2024學年第一學期期末試卷
- 青島職業(yè)技術(shù)學院《供應(yīng)鏈金融》2023-2024學年第一學期期末試卷
- 全科醫(yī)生在口腔門診的作用
- 青島幼兒師范高等??茖W?!督逃u價與測量》2023-2024學年第一學期期末試卷
- 品牌形象建設(shè)與推廣方法
- 夏日安全駕駛-預(yù)防交通事故
- PACS系統(tǒng)在公共衛(wèi)生應(yīng)急中的應(yīng)用
- 急性左心衰的診斷及治療
- 第2課時 閱讀策略:設(shè)計朗讀的重音停連-作業(yè)評價單-2022-2023學年七年級語文上冊(部編版)
- 《刺激與反應(yīng)》課件
- 光伏并網(wǎng)系統(tǒng)調(diào)試驗收報告2016.04
- 設(shè)計技術(shù)標后期服務(wù)參考范例
- 產(chǎn)品品質(zhì)檢驗流程標準規(guī)范模板()
- 人教版三-四年級體育與健康 4.1.3.2接力跑 4×100米接力跑 教案
- 小學綜合實踐六年級上冊第4單元《主題活動三:校園文化活動我參與》教案
- 剛曉觀所緣緣論略講
- 安全生產(chǎn)目標實施計劃表
- DB31∕T 1038-2017 生態(tài)公益林主要造林樹種苗木質(zhì)量分級
- 主動脈夾層概述ppt課件(PPT 57頁)
評論
0/150
提交評論