首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 在VC++中用ActiveX控件实现与单片机的串行通信

在VC++中用ActiveX控件实现与单片机的串行通信

资料介绍
单片机论文

在VC++中用ActiveX控件实现与单片机的串行通信
摘要:详细论述在VC++6.0中使用ActiveX控件通过串口与单片机进行二进制数据传输的
具体方法。
    关键词:VC++ ActiveX 串行通信
在单片机应用系统中,经常需要通过RS-
232串行口与微机进行通信。目前在各种操作系统中,Microsoft的Windows较为常见,而
且大多为Windows95/98等32位平台。以往在Windows平台上的串行通信多使用其提供的A
PI函数来实现,这种方法使用起来需要许多底层设置,因而较为繁琐,并且难以理解。
Microsoft推出的ActiveX技术提供了另外一种实现串行通信的方法。这种方法不仅相对
较为简单,而且非常实用。尤其是Visual
C++这种可视化面向对象的编程环境中,可以真正把串口看作一个对象,编程时只需简单
的设置,理解起来也很容易。下面详细讨论Microsoft提供的串行通信ActiveX控件的使
用方法。该控件的相应文件是MSCOMM32.OCX,以下简称为MSCOMM控件。
一、MSCOMM控件
MSCOMM控件,即Microsoft Communication
Control,是Microsoft为简化Windows下串行通信编程而提供的ActiveX控件。它提供了
一系列标准通信命令的使用接口,利用它可以建立与串口的连接,并可以通过串口连接
到其他通信设备(如调制解调器),发出命令,交换数据以及监视和响应串行连接中发
生的事件和错误。MSCOMM控件可用于创建电话拨号程序、串口通信程序和功能完备的终
端程序。
MSCOMM控件提供了两种处理通信的方式:
(1)事件驱动方式。当通信事件发生时,MSCOMM控件会触发OnComm事件,调用者可以
捕获该事件,通过检查其CommEvent属性便可确认发生的是哪种事件或错误
在VC++中用ActiveX控件实现与单片机的串行通信
本地下载

评论