MSComm控件利用详解[VC/C++编程]
本文“MSComm控件利用详解[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
择要:本文具体介绍了MSComm控件在串口编程中利用.
目次
MSComm控件两种处理通讯的方法
CommPort属性
RThreshold 属性
CTSHolding属性
SThreshold 属性
CDHolding属性
DSRHolding属性
Settings 属性
InputLen 属性
EOFEnable 属性
Handshake 常数
OnComm 常数
InputMode 常数
错误消息
MSComm控件通过串行端口传输和接纳数据,为利用程序供应串行通讯功效.MSComm控件在串口编程时非常便利,程序员没必要去花时间去理解较为复杂的API函数,并且在VC、VB、Delphi等语言中都可以利用.Microsoft Communications Control(以下简称MSComm)是Microsoft公司供应的简化Windows下串行通信编程的ActiveX控件,它为利用程序供应了通过串行接口收发数据的简便办法.具体的来说,它供应了两种处理通信问题的办法:一是事件驱动(Event-driven)办法,一是查询法.
1.MSComm控件两种处理通讯的方法
MSComm控件供应下列两种处理通讯的方法:事件驱动方法和查询方法.
1.1 事件驱动方法
事件驱动通讯是处理串行端口交互作用的一种非常有效的办法.在很多情形下,在事件发生时需求得到告诉,比方,在串口接纳缓冲区中有字符,大概 Carrier Detect (CD) 或 Request To Send (RTS) 线上一个字符到达或一个改变发生时.在这些情形下,可以操纵 MSComm控件的 OnComm 事件捕捉并处理这些通讯事件.OnComm 事件还可以查抄和处理通讯错误.全部通讯事件和通讯错误的列表,参阅 CommEvent属性.在编程历程中,便可以在OnComm事件处理函数中加入自己的处理代码.这种办法的长处是程序呼应及时,坚固性高.每个MSComm控件对应着一个串行端口.假如利用程序需求拜候多个串行端口,必须利用多个 MSComm控件.
以上是“MSComm控件利用详解[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |