VC6.0 MFC MSComm串口控件详解 MSComm控件是Microsoft Communications Control(简称MSComm),是一个由Microsoft公司提供的ActiveX控件,用于简化Windows下串行通信编程。它提供了两种处理通信问题的方法:事件驱动方式和查询方式。 事件驱动方式是处理串行端互作用的一种非常有效的方法。在许多情况下,在事件发生时需要得到通知,例如,在串口接收缓冲区中有字符,或者Carrier Detect (CD) 或Request To Send (RTS)线上一个字符到达或一个变化发生时。在这些情况下,可以利用MSComm控件的OnComm事件捕获并处理这些通讯事件。OnComm事件还可以检查和处理通讯错误。 查询方式实质上还是事件驱动,但在有些情况下,这种方式显得更为便捷。在程序的每个关键功能之后,可以通过检查CommEvent属性的值来查询事件和错误。如果应用程序较小,并且是自保持的,这种方法可能是更可取的。 MSComm控件有很多重要的属性,以下是其中的一些: 1. CommPort属性:设置并返回通讯端口号。语法object.CommPort[value](value是一个整型值,说明端口号)。 2. Settings属性:以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位。 3. PortOpen属性:设置并返回通讯端口的状态。也可以打开和关闭端口。 4. Input属性:从接收缓冲区返回和删除字符。 5. Output属性:向传输缓冲区写一个字符串。 6. RThreshold属性:在MSComm控件设置CommEvent属性为comEvReceive并产生OnComm之前,设置并返回要接收的字符数。 7. CTSHolding属性:确定是否可通过查询Clear To Send (CTS)线的状态发送数据。 8. SThreshold属性:设置并返回要发送的字符数。 9. CDHolding属性:确定是否可通过查询Carrier Detect (CD)线的状态发送数据。 10. DSRHolding属性:确定是否可通过查询Data Set Ready (DSR)线的状态发送数据。 11. Handshake常数:定义了MSComm控件的握手机制。 12. OnComm常数:定义了MSComm控件的通讯事件处理函数。 13. InputMode常数:定义了MSComm控件的输入模式。 14. EOFEnable属性:确定是否启用End Of File (EOF)字符检测。 15. Error Messages:定义了MSComm控件的错误消息。 MSComm控件是串口编程的非常有用的工具,它提供了两种处理通信问题的方法:事件驱动方式和查询方式,并且有许多重要的属性可以用于设置和控制串口通信。
![7z](https://img-home.csdnimg.cn/images/20241231044736.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/release/download_crawler_static/5450055/bg1.jpg)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
- wang7795341202014-04-09仅供初学者使用
- liumintianzhi12013-09-16不错,对我很有帮助!
- dennislihong2014-05-22这个例程不错,是VC学习MSCOMM控件的资料
![avatar](https://profile-avatar.csdnimg.cn/7f0889a75a1b4f0499d2e9ae7ec6ac1a_dengheng.jpg!1)
- 粉丝: 0
- 资源: 12
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- 2025 DeepSeek行业应用实践报告-112页.pdf
- 2025 数据资产全过程管理:解锁DeepSeek智能引擎.pdf
- 104页《DeepSeek:从入门到精通》
- QQ音乐人计划项目玩法教程,纯无脑操作,可批量放大操作
- 智能循迹避障小车_论文设计_增强版.zip
- 论文基于51单片机乐曲硬件演奏电路设计.zip
- 51单片机晶振的问题总结.zip
- GPS定位系统设计.zip
- 毕业设计+智能循迹避障小车设计.zip
- 单片机c51下的自动打铃系统.zip
- 电子琴的设计.zip
- 单片机大作业-简易红外遥控小车设计.zip
- 对讲机原理2.zip
- 电子万年历设计(基于AT89C51单片机和DS1302时钟芯片)[1].zip
- DeepSeek指导手册(24页)
- 基于AT89C51单片机的多功能电子万年历的设计.zip
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)