第一范文网 - 专业文章范例文档资料分享平台

VS2012+MFC+串口通信的实现 (6)

来源:用户分享 时间:2020-06-20 本文由倾城祸世 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

voidCchuankouDlg::OnCommMscomm1() {

// TODO: 在此处添加消息处理程序代码 if(m_mscom.get_CommEvent()==2) {

charstr[1024]={0}; long k;

VARIANT InputData=m_mscom.get_Input(); //读缓冲区 COleSafeArrayfs;

fs=InputData; //VARIANT型变à量转换为COleSafeArray型变量 for(k=0;k

m_EditReceive+=str; // 接收到编辑框里面 //SetTimer(1,10,NULL); //延时10ms UpdateData(false); } }

然后在chuankouDlg.cpp中找到提示“额外的初始化代码”,在这下面添加串口初始化代码

// 串口选择组合框 CStringstr; int i;

for(i=0;i<15;i++) {

str.Format(_T(\ m_comb1.InsertString(i,str); }

m_comb1.SetCurSel(0);//预置COM口

//波特率选择组合框 CString

str1[]={_T(\\

_T(\0\

for(int i=0;i<12;i++) {

intjudge_tf=m_comb2.AddString(str1[i]);

if((judge_tf==CB_ERR)||(judge_tf==CB_ERRSPACE)) MessageBox(_T(\ }

m_comb2.SetCurSel(0);//预置波特率为\

这样,串口程序就写完了,下面进行调试程序。 在生成中选择生成解决方案

当出现这个对话框的时候选择否。

然后就会生成成功

然后点击调试下面的本地Windows调试器

就可以看到我们制作的窗体

最后需要做的就是串口的测试

虚拟串口链接:http://pan.http://www.wodefanwen.com//s/1hseoNzA 密码:5oey

下载完成后按照里面文档进行安装即可。 打开虚拟串口点add pair

就会出现两个虚拟串口

找到你文件保存的位置,再一次打开程序

运行chuankou(1KB)那个,打开之后,然后按照上面步骤再次程序,这样就会有两个窗体来测试串口通信的好坏。

一个窗体选择串口1,另一个选择串口2,串口的选择可以通过选中com口然后利用鼠标的滚轮来进行选择。波特率也是一样的。

调试的时候先打开串口,然后将发送的东西分别放到两个窗体发送,然后发送数据,经过测试,串口可以实现通信。

我遇到的问题:

如果在添加控件的时候一直弹出setup AutoCAD的时候,那就是因为你电脑安装了CAD,CAD没有安装完全或者没有卸载干净。

可以选择控制面板中的程序和功能,然后选中进行卸载或更改。然后选择修复或重新安装。修复或卸载一下就可以了,我选择的是修复了一下。

如果在添加串口控件的时候,双击之后解决方案的cpp文件并没有创建程序框架,那就是因为头文件你没有添加。

注:在双击打开串口、发送数据、清除数据、退出来创建程序框架的时候,你需要把架构创建完之后再去添加程序代码,否则会出现双击进入不到解决方案中(也就是cpp文件中)。

学习心得:学习的时候一定要静下心去学习,特别是软件方面,改error的时候是最烦人的,一点小错误可能就要花大量的时间去找资料去解决问题,还有一些问题是你怎么也解决不了的,碰到这种问题,那就先不要死扣,从其他方面学习这个东西,学的时间稍长之后,会发现,在改error你也学到了很多东西,特别是对软件各种功能的了解。如果没有之前改error的经历,那么这个串口通讯我也不会这样较少错误的做出来。这个串口通信先后建立了有5、6个工程都没有成功,大部分都是改error没有改出来而失败,而error出现的原因就是串口控件的一些东西没有安装。不要怕失败才会成功!

河南工业大学

大风歌于2017年11月11日制作

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新医药卫生VS2012+MFC+串口通信的实现 (6)全文阅读和word下载服务。

VS2012+MFC+串口通信的实现 (6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1087842.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top