VS之MFC串口通信的编写教程计算机C++资料_第1页
VS之MFC串口通信的编写教程计算机C++资料_第2页
VS之MFC串口通信的编写教程计算机C++资料_第3页
VS之MFC串口通信的编写教程计算机C++资料_第4页
VS之MFC串口通信的编写教程计算机C++资料_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论