




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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串口通信教程说明:本人也是刚刚入门MFC,参照一些资料和源代码就实验做了这么一个串口通信工较少,建议大家先理解一个源代码的构架和结构再深入学习!本文档可以一步一步教你从建——贺州学院大学生创新基地实验室在制作串口通信所遇到的问题:编辑框的滚动条不会随着数据的更新保持在最后一行!接下来我们开始讲解MFC串口通信的制作:C串口通信的编写教程这一步是把串口控件添加到对话框中来;选择框和确定按钮、取消按钮删掉;VS2010之MFC串口通信的编VS2010之MFC串口通信的编写教程C串口通信的编写教程这一步是把串口控件添加到对话框中来;选择框和确定按钮、取消按钮删掉;VS2010之MFC串口通信的编VS2010之MFC串口通信的编写教程voidC串口V2Dl}mcomb2.SetCurSel(5);//预置波特率为"}mcomb2.SetCurSel(5);//预置波特率为"置;修改组合边框显示的名称;VS2010之MFC串口通信的编ditReceive内容显示到ID}mcomb2.SetCurSel(5);//预置波特率为"置;修改组合边框显示的名称;VS2010之MFC串口通信的编ditReceive内容显示到ID为IDCEDIT1的编辑框(str1);mmscom.putInputLen(1024最大化框最好别选,因为本人现在也没搞出来;ta;//VARIANT型变量转换为COleSafeArra>SetDlgItemTextW(IDCEDIT1,mEdi0之MFC串口通信的编写教程四、为按钮和串口控件添加程序函数rtString(i,str);}mcomb1.SetCurVS2010ta;//VARIANT型变量转换为COleSafeArra>SetDlgItemTextW(IDCEDIT1,mEdi0之MFC串口通信的编写教程四、为按钮和串口控件添加程序函数rtString(i,str);}mcomb1.SetCur我们可以看到就绪之后的界面如下图所示,按照步骤把原来的静态文本框和确定按钮、取消C串口通信的编写教程这一步是把串口控件添加到对话框中来;选择>SetDlgItemTextW(IDCEDIT1,mEdi我们需要的串口控件如下图所示;VS2010之MFC串口通信的0之MFCC串口通信的编写教程这一步是把串口控件添加到对话框中来;选择>SetDlgItemTextW(IDCEDIT1,mEdi我们需要的串口控件如下图所示;VS2010之MFC串口通信的0之MFC串口通信的编写教程四、为按钮和串口控件添加程序函数();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串口通信的编写位//设置当前接收区数据长度为1024//之MFC串口通信的编写教程VS2010之MFC串口通信的编写位//设置当前接收区数据长度为1024//缓冲区一个字符引发"),T("115200")};for(inti=0;i<1RR)||(judgetf==CBERRSPACE))Mes我们需要的串口控件如下图所示;VS2010之MFC串口通信的通信的编写教程在这一步一定要小心选择右边的属性;VS2010Combox框,串口控件添加变量;VS2010之我们需要的串口控件如下图所示;VS2010之MFC串口通信的通信的编写教程在这一步一定要小心选择右边的属性;VS2010Combox框,串口控件添加变量;VS2010之MFC串口通信的编写教程我们要用到就是对话框模块,所以选择如下图所示VS信的编写教程修改一下接收编辑框的属性,发送编辑框不用做修改;1=str1+','+'n'+','+'8'+','+'1'PEN);//指向控件的captionif(!mmscom.教程VS2010之MFC串口通信的编写教程五、调试我们写好的VS2010信的编写教程修改一下接收编辑框的属性,发送编辑框不用做修改;1=str1+','+'n'+','+'8'+','+'1'PEN);//指向控件的captionif(!mmscom.教程VS2010之MFC串口通信的编写教程五、调试我们写好的>SetDlgItemTextW(IDCEDIT1,mEdiCurSel()+1));//选择串口mmscom.putIan()//清除数据按钮程序{//TODO:在此添加控件通知();k++)fs.GetElement(&k,str+k)VS2010>SetDlgItemTextW(IDCEDIT1,mEdiCurSel()+1));//选择串口mmscom.putIan()//清除数据按钮程序{//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的数据发送出去VS2010之MFC串口通信的编写教程voidharstr[1024]={0};longk;VARIANT写教程在组合边框里面添加编辑文本框;VS2010之MFC的数据发送出去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("关闭串口编写教程VS2010之MFC串口通信的编写教程三、为编辑框,CurSel()+1));//选择串口mmscom.putI();k++)fs.GetElement(&k,str+k)en()){str=T("关闭串口");UpdateData们可以看到就绪之后的界面如下图所示,按照步骤把原来的静态文本读缓冲区COleSafeArrayfs;fs=InputDa:OnCancel();}VS2010之MFC串口通信的编写Stringstr,str1,n;//定义字符串GetDlgVS2010们可以看到就绪之后的界面如下图所示,按照步骤把原来的静态文本读缓冲区COleSafeArrayfs;fs=InputDa:OnCancel();}VS2010之MFC串口通信的编写Stringstr,str1,n;//定义字符串GetDlg信的编写教程VS2010之MFC串口通信的编写教程VS201们可以看到就绪之后的界面如下图所示,按照步骤把原来的静态文本Edit.GetLineCount()-1,0);//将mEom.putRTSEnable(1);//信的编写教程VS2010之MFC串口通信的编写教程VS201们可以看到就绪之后的界面如下图所示,按照步骤把原来的静态文本Edit.GetLineCount()-1,0);//将mEom.putRTSEnable(1);//设置输入方式为二进{//TODO:在此添加控件通知处理程序代码?CWnd*h1;{{9600"写完之后编译程序VS2010之MFC9600"写完之后编译程序VS2010之MFC串口通信的编写rue);//打开串口if(mmscom.getPortOp成就新建好一个工程了,等资源就绪之后我们就可以进行制作了;我之MFC串口通信的编写教程VS2010之MFC串口通信的编写VS2010之MFC串口通信的编写教程}}{{}}}//改变按钮名称为‘’关闭串口”{//TODO:在此添加控件通知处理程序代码?}FC串口通信的编写教程VS20VS2010FC串口通信的编写教程VS20VS2010之MFC串口通信的编写教程mcomb1.Inse2;i++){intjudgetf=mcomb2.AddStrtString(i,str);}mcomb1.SetCurVS2010之MFC串口通信的编写教程{//TODO:在此添加控件通知处理程序代码}读缓冲区COleSafeArrayfs;fs=InputDartString(i,str);}mcomb1.SetCur制方式读缓冲区COleSafeArrayfs;fs=InputDartString(i,str);}mcomb1.SetCur制方式//波特率为(波特率组合框)无校验,8数据位,1个停止}mcomb2.SetCurSel(5);//预置波特率为"VS2010之MFC串口通信的编写教程{//TODO:在此添加控件通知处理程序代码}"1200"),T("2400"),T("4800"),T(ta;//VARIANT型变量转换为COleSafeArra"1200"),T("2400"),T("4800"),T(ta;//VARIANT型变量转换为COleSafeArra//退出按钮程序{//TODO:在此添加控件通知处理程序代码dButtonSend()//发送数据按钮程{//TODO:VS2010之MFC串口通信的编写教程{//TODO:在此处添加消息处理程序代码{}};//取得所选的字符串,并存放在str1里面;//取得所选的字符串,并存放在str1里面//这句话很关键nputMode(1);mmscom.putSettingsgetPortOpen()){mcomb2.GetLBTex教程voidC串口V2Dlg::OnCommMscomm1(VS2010之MFC串口通信的编写教程{tr);}}}//改变按钮名称为‘’关闭串口”//改变按钮名tr);}}}//改变按钮名称为‘’关闭串口”//改变按钮名T("打开串口)){str=T("打开串口");Update();k++)fs.GetElement(&k,str+k)通信的编写教程在这一步一定要小心选择右边的属性;VS2010VS2010之MFC串口通信的编写教程}{}写完之后编译程序();k++)fs.GetElement(&k,str+k)Sel(0);//预置COM();k++)fs.GetElement(&k,str+k)Sel(0);//预置COM口//波特率选择组合框CStri"9600"),T("19200"),T("38400"),dButtonSend()//发送数据按钮程{//TODO:VS2010之MFC串口通信的编写教程"9600"),T("19200"),T("38400"),编辑框发送空格符UpdateData(false);//更新"9600"),T("19200"),T("38400"),编辑框发送空格符UpdateData(false);//更新教程六、修改图标和软件信息我们去到项目所在的文件夹中,如下图FC串口通信的编写教程VS20VS2010之MFC串口通信的编写教程数据}VS2010之MFC数据}VS2010之MFC串口通信的编写教程voidC串口V件,然后新建一个项目,如下图所示;VS2010之MFC串口通单片机调试一下,结果也是成功的;VS2010之MFC串口通信我们需要的串口控件如下图所示;VS2010之MFC串口通信的VS2010之MFC串口通信的编写教程om.putPortOpen(false);if(str!=nputMode(1);mmscom.putSettingsdButtonSend()//发送数据按钮程om.putPortOpen(false);if(str!=nputMode(1);mmscom.putSettingsdButtonSend()//发送数据按钮程{//TODO:制方式//波特率为(波特率组合框)无校验,8数据位,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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 员工劳务派遣合同协议
- 2025年抚顺货运资格证试题及答案
- 如何做一名成功的药店经理
- 物联网智能家居行业发展与创新路径方案
- 2025年湖北货运从业资格证考试模拟题及答案大全
- 活动场地租赁合同
- 2025年成都货运从业资格考试模拟考试题及答案
- 农民合作社发展规划制定指南
- 综合行业综合信息表格
- 2025年医院消防知识培训课件:详解
- 2025年中央一号文件高频重点考试题库150题(含答案解析)
- 接触隔离标准操作流程
- 港股基础知识
- 2025年温州市瓯海旅游投资集团有限公司下属子公司招聘笔试参考题库附带答案详解
- 2025年天津三源电力集团有限公司招聘笔试参考题库含答案解析
- 2025年上半年浙江嘉兴桐乡市水务集团限公司招聘10人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年腹腔穿刺术课件 (1)2
- (八省联考)2025年高考综合改革适应性演练 物理试卷合集(含答案逐题解析)
- 2024年干式电力电容器项目可行性研究报告
- 2025年度智能仓储管理系统软件开发合同6篇
- 2024版数据中心建设与运维服务合同协议书3篇
评论
0/150
提交评论