电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

vc串口通讯控件MSComm编程详解VIP专享VIP免费

vc串口通讯控件MSComm编程详解_第1页
vc串口通讯控件MSComm编程详解_第2页
vc串口通讯控件MSComm编程详解_第3页
vc 串口通讯控件MSComm 编程详解 在mfc 中进行串口通讯最简单的方法莫过于在对话框中使用MSCOMM 控件了,MSComm 通信控件提供了一系列标准通信命令的接口,它允许建立串口连接,可以连接到其他通信设备(如Modem). 还可以发送命令、进行数据交换以及监视和响应在通信过程中可能发生的各种错误和事件,从而可以用它创建全双工 、事件驱动的、高效实用的通信程序。 一、用MSComm 控件通信 1.串口通信基础知识 一般悦来,计算机都有一个或多个串行端口,它们依次为 com1、Com2、…,这些串口还提供了外部设备与 pC 进行数据传输和皿信的通道。这些串口在CPU 和外设之间充当解释器的角色。当字符数据从 CPU发送给外设时,这些字符数据将被转换成串行比特流数据;当接收数据时,比特流数据被转换为字符数据传递给 CPU,再进一步说,在操作系统方面,Windows 用通信驱动程序(COMM.DRV)调用API 函数发送和接收数据,当用通信控件或声明调用API 函数时,它门由COMM. DRV 解释并传递给设备驱动程序, 作为一个 vB 程序员,要编写通信程序.只需知道通信控件提供给 Windows 通信AP1 函数的接口即可.换句话说,只需设定和监视通信控件的属性和事件即可。 2.使用Mscomm 控件 在开始使用MSComm 控件之前。需要先了解其属性、事件或错误 属性 描述 CommPort 设置或返回通信端口号 Settings 以字符串的形式设置或返回波特率、奇偶校验、数据位和停止位 PortOpen 设置或返回通信端口的状态。也可以打开和关闭端口 Input 返回和删除接收缓冲区中的字符 Output 将字符串写入发送缓冲区 CommEvent 属性为通信事件或错误返回下列值之一。在该控件的对象库中也可以找到这些常量。 常量 值 描述 ComEventBreak 1001 收到了断开信号 ComEventCTSTO 1002 Clear To Send Timeout。在发送字符时,在系统指定的事 1 件内,CTS(Clear To Send)线是低电平 ComEventDSRTO 1003 Data Set Ready Timeout。在发送字符时,在系统指定的事件内,DSR(Data Set Ready)线是低电平 ComEventFrame 1004 数据帧错误。硬件检测到一个数据帧错误 ComEventOverrun 1006 端口溢出。硬件中的字符尚未读,下一个字符又到达,并且丢失 ComEventCDTO 1007 Carrier Detect Time。在发送字符时,在系统指定的事件内,CD(Carrier Detect)线是低电平。CD 也称为 RLSD(Receive Line Singal Detect...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部