频道栏目
读书频道 > 软件开发 > C++ > Visual C++串口通信技术详解(第2版)
3.3 使用MSComm控件实现串口通信接收
2013-08-08 09:53:43     我来说两句
收藏   我要投稿
本书介绍如何利用Visual C++集成开发环境进行串口通信程序开发的前沿实用技术。书中精选来自工程实践的应用范例,主要涵盖串口通信的理论基础、Visual C++集成开发环境简介、MSComm控件串口编程、Windows API...  立即去当当网订购

本节使用MSComm控件实现的基于对话框的串口通信接收程序,可以显示从计算机串口接收的英文字符和回车符。

设计步骤

1.界面设计

接收程序包含两个界面:主界面和串行端口参数设置界面。主界面如图3-8所示。

 

[1]主界面的上方包含2个静态文本框(Static Text)控件,参数设置如表3-2所示。

表3-2 主界面静态文本框控件参数设置
标  题 ID 功  能
显示通信参数 IDC_STATIC 提示
PARA IDC_PARA 显示通信参数

[2]主界面的下方是一个编辑框控件,参数设置如下:将“General”选项卡中的ID设置为“IDC_EDIT1”,在“Styles”选项卡中勾选“Multiline”、“Vertical scroll”、“Border”和“Read-only”四个属性,文本对齐方式选为左对齐(Left)。

[3]主界面的右侧包含四个按钮(Button)控件,参数设置如表3-3所示。

表3-3 主界面按钮控件参数设置
标  题 ID 功  能
设置 IDC_SETUPCOM 设置串行端口通信参数
打开串口 IDC_OPENCOM 打开串行端口
关闭串口 IDC_CLOSECOM 关闭串行端口
退出 IDC_EXIT 退出接收程序

[4]主界面的右上方还有一个MSComm控件,我们将其ID设为“IDC_MSCOMM1”,其他参数使用默认值。

[5]串行端口参数设置界面如图3-9所示。参数设置界面的最下方是对话框默认生成的“确定”按钮和“取消”按钮。

 

[6]参数设置界面左侧自上到下包含三个静态文本框控件,其参数设置如表3-4所示。

表3-4 参数设置界面中静态文本框控件参数设置
标  题 ID 功  能
串行端口号 IDC_STATIC 串行端口号提示
传输波特率 IDC_STATIC 传输波特率提示
奇偶校验类型 IDC_STATIC 奇偶校验类型提示

[7]参数设置界面左侧自上到下包含三个组合框(combo box)控件,其参数设置如表3-5所示。

表3-5 参数设置界面中组合框控件参数设置
标  题 ID Data选项卡 Styles选项卡
串行端口号组合框 IDC_COMBO_COM COM1~COM6 Type为Drop List;Owner Draw为No;仅勾选Vertical Scroll属性
传输波特率组合框 IDC_COMBO_B 19200、9600、
4800、2400 Type为Drop List;Owner Draw为No;仅勾选Vertical Scroll属性和No Integral height属性
奇偶校验类型组合框 IDC_STATIC 无校验、奇校验、偶校验 Type为Drop List;Owner Draw为No;仅勾选Vertical Scroll属性

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:3.2.6 程序发布问题
下一篇:2.主界面对话框变量声明
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站