北京科技大学通信工程系.doc
北京科技大学 通信工程系
MSComm 控件在串口编程中的使用
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 事件捕获并处理这些通讯事件
原创力文档

文档评论(0)