- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC串口上位机简单例程(源码及详细步骤
VC++串口上位机简单例程(源码及详细步骤)
VC++串口上位机简单例程.rar (4.33 MB)
VC++串口上位机简单例程.rar (4.33 MB)下载次数: 156
2010-4-13 15:26
VC++编写简单串口上位机程序2010年4月13日10:23:40串口通信,MCU跟PC通信经常用到的一种通信方式,做界面、写上位机程序的编程语言、编译环境等不少,VB、C#、LABVIEW等等,我会的语言很少,C语言用得比较多,但是还没有找到如何用C语言来写串口通信上位机程序的资料,在图书管理找到了用VC++编写串口上位机的资料,参考书籍,用自己相当蹩脚的C++写出了一个简单的串口上位机程序,分享一下,体验一下单片机和PC通信的乐趣。编译环境:VC++6.0操作系统:VMWare虚拟出来的Windows XP程序实现功能:1、 PC初始化COM1口,使用n81方式,波特率57600与单片机通信。PC的COM口编号可以通过如下方式修改:
1.jpg (58.4 KB)
2010-4-13 15:26
当然也可以通过上位机软件编写,通过按钮来选择COM端口号,但是此次仅仅是简单的例程,就没有弄那么复杂了。COM1口可用的话,会提示串口初始化完毕。否则会提示串口已经打开Port already open,表示串口已经打开,被占用了。2、 点击开始转换,串口会向单片机发送0xaa,单片机串口中断接收到0xaa后启动ADC转换一次,并把转换结果ADCL、ADCH共两个字节的结果发送至PC,PC进行数值转换后在窗口里显示。(见文章末尾图)3、 为防止串口被一只占用,点击关闭串口可以关闭COM1,供其它程序使用,点击后按钮变为打开串口,点击可重新打开COM1。 程序的编写:1、 打开VC++6.0建立基于对话框的MFC应用程序Test,
2.jpg (47.33 KB)
2010-4-13 15:26
3.jpg (50.41 KB)
2010-4-13 15:26
4.jpg (57.05 KB)
2010-4-13 15:26
5.jpg (55.48 KB)
2010-4-13 15:26
6.jpg (62.67 KB)
2010-4-13 15:26
?? 2、 在项目中插入MSComm控件:工程-增加到工程-Components and Controls-双击Registered ActiveX Controls-选择Microsoft Communications Control, version 6.0-Insert,按默认值添加,你会发现多了个电话图标,这是增加后串口通信控件。
7.jpg (35.7 KB)
2010-4-13 15:26
8.jpg (55.81 KB)
2010-4-13 15:26
9.jpg (25.93 KB)
2010-4-13 15:26
3、 删除确认、取消和提示框,添加“电话”、进程、静态文本、按钮、编辑框,拖动添加的控件,根据喜好布局。
10.jpg (42.66 KB)
2010-4-13 15:26
4、 右击编辑框Edit选择属性,在样式里设置,勾选多行、垂直滚动,其它可按默认值。右击静态文本Text选择属性,在常规设置里,修改标题。右击按钮PushButton选择属性,在在常规设置里,修改标题。修改后界面如下,程序写出来运行时“电话”标志会自动消失。
11.jpg (42.31 KB)
2010-4-13 15:26
5、 查看-建立类向导MFC ClassWizard-Member Viariable,选择ClassName为CTestDlg的类,Control ID为MSCOMM1,双击它,为它添加控制变量m_comm1。类似的,选择IDC_BUTTON2添加控制变量m_serial。(建立类向导也可以右击然后在弹出的快捷菜单里选择建立类向导)
12.jpg (50.11 KB)
2010-4-13 15:26
13.jpg (33.66 KB)
2010-4-13 15:26
至此,基本框架已经出来了,编译后运行可以看到如下所示的界面。(组建-全部组件,然后 组建-执行)
14.jpg (29.88 KB)
2010-4-13 15:26
6、 点击左侧的视图窗口,可以在三种模式下切换,第三个是打开我们的源代码窗口,第一个是类,第二个是窗体的资源视图。
15.jpg (9.12 KB)
2010-4-13 15:26
选择File View,展开test files-Header Files,打开testDlg.h,在全局变量下
您可能关注的文档
- 2013年山东高考化学试题及答案(全word版).doc
- 2013年山东高考化学答案解析.doc
- 2013年徐州市优质课乙酸教案.doc
- 2013年全国各地高考理综化学试题(解析版)15套.doc
- 2013年度二建(法规)考前冲刺讲义2013-打印.doc
- 2013年招教考前冲刺试卷教育类试卷.doc
- 2013年流感督导方案正式.doc
- 2013年浙江省普通高中会考英语词汇表`.doc
- 2013年全国高考模拟试题4.doc
- 2013年病历质量总结分析改进.doc
- 第3课 古代西亚、非洲文化 课前导学(含答案).docx
- 24 带上她的眼睛 导学案(含答案).docx
- 第五单元 货币与赋税制度 单元测试(含答案)-高二上学期历史统编版(2025)选择性必修1国家制度与社会治理.docx
- 第十单元 改革开放和社会主义现代化建设新时期 单元测试(含解析)-高一上学期统编版(2025)必修中外历史纲要上.docx
- 第7課 学校案内 (同步测试)(含答案)初中日语人教版七年级第一册.docx
- 第7课《谁是最可爱的人》练习(含答案解析).docx
- 第5课 古代非洲与美洲 学案(含答案) 2025年高一历史统编版中外历史纲要(下册).docx
- 2025届山东省泰安第一中学高三上学期第五次教学质量检测历史试题(含答案).docx
- 房产市场半年成果与展望模板.pptx
- 法律部门年度报告模板.pptx
文档评论(0)