异步串行通信文档(6)

2019-03-27 18:49

4) 点击菜单栏中的“工程”并选择“增加到工程”子菜单,点击Compnents and

Controls,开始添加控件,本程序只用一个控件,即MSCOMM串口通信控件,即选择Registered ActiveX Controls,然后选择Microsoft Communications Control添加;

图3.25 添选控件

图3.26 选择MSCOMM控件

`

23

5) 通信控件添加后可以发现工具栏末端多了一个类似电话的图标,即MSCOMM

控件,将此控件添至对话框,完成对话框所有的组控件配置;

图3.27 添加控件后的对话框

6) 右键点击对话框,在弹出的快捷栏中选取“建立类向导”选项,切换选项卡至

“Member Variables”即添加成员变量,双击组控件名称,为其添加变量,如图3.28所示效果。注意:成员变量尽量遵循编程命名规则,即用意义明显的标识符来命名变量;

图3.28 为对话框添加成员变量

`

24

7) 点击工作区底部的视图选项卡,切换至“文件视图(FileView)”,双击

COMPORTDlg.cpp,在OnInitDialog()子函数的“//TODO:”下添加初始化串口的代码;

图3.29 找到代码中的初始化函数

图3.30 添加初始化串口的函数

`

25

8) 回到工作区,切换至“资源视图(ResourceView)”,右键点击对话框,打开类

向导,在Message Maps选项卡中在Object IDs中双击IDC_MSCOMM1,弹出一个子对话框,点击确定后可进入控件事件响应函数的编写,用同样的方法在此子函数中添加代码;

图3.31 建立通信控件事件响应函数

图3.32 添加通信控件事件响应代码

` 26

9) 同上在类向导中建立“发送”按钮的事件响应函数,即双击Object IDs中的

IDC_BUTTON_TRANS,并添加相应代码;

图3.33 添加按钮事件响应函数

10) 组控件与代码都完成后,可点击菜单栏中的“组建”依次选择其子菜单中的“编

译”“组建”“执行”,完成本程序的创建;

图3.34 编译并执行程序

11) 程序创建完成后会在工作区文件夹下的“Debug”文件夹下生成相应的应用程

序,修改OnInitDialog()子函数中的m_Comport.SetCommPort()中的数值,可以配置此程序打开的串口号,由此生成绑定两个串口的应用程序,两者可互通,效果见图3.35,也可与单片机仿真软件Keil C51进行联调,效果可见图3.12;

图3.35 两程序可利用串口互相收发数据

`

27


异步串行通信文档(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中国保时捷汽车行业发展研究报告 - 图文

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

马上注册会员

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