VC++编写简单串口上位机程序

2019-03-03 13:01

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口编号可以

通过如下方式修改:

当然也可以通过上位机软件编写,通过按钮来选择COM端口号,但是此次仅仅是简单的例程,就没有弄那么复杂了。COM1口可用的话,会提示串口初始化完毕。否则会提示串口已经打

开Port already open,表示串口已经打开,被占用了。

2、 点击开始转换,串口会向单片机发送0xaa,单片机串口中断接收到0xaa后启动ADC转换一次,并把转换结果ADCL、ADCH共两个字节的结果发送至PC,PC进行数值转换后在窗口

里显示。(见文章末尾图)

3、 为防止串口被一只占用,点击关闭串口可以关闭COM1,供其它程序使用,点击后按钮

变为打开串口,点击可重新打开COM1。

程序的编写:

1、 打开VC++6.0建立基于对话框的MFC应用程序Test,

2、 在项目中插入MSComm控件:工程->增加到工程->Components and Controls->双击Registered ActiveX Controls->选择Microsoft Communications Control, version 6.0->Insert,按默认值添加,你会发现多了个电话图标,这是增加后串口通信控件。


VC++编写简单串口上位机程序.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:外企推荐的24种超完美英文简历模版(转)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: