首页 理论教育 单片机综合设计实用教程MSComm控件介绍

单片机综合设计实用教程MSComm控件介绍

时间:2023-10-20 理论教育 版权反馈
【摘要】:为了实现上位机PC软件和底层硬件的串行通行,可以利用VB中的MSComm控件。这个控件可以通过串口传输和接收数据,为应用程序提供串行通信功能。MSComm1.CommPort=1’默认端口为1MSComm1.Settings="9600,N,8,1"’无校验位,8位数据,一位停止位MSComm1.InputMode=1’采用二进制方式MSComm1.PortOpen=True’打开串口

单片机综合设计实用教程MSComm控件介绍

为了实现上位机PC软件和底层硬件的串行通行,可以利用VB中的MSComm控件。这个控件可以通过串口传输和接收数据,为应用程序提供串行通信功能。MSComm控件有许多重要的属性,以下属性最重要:

CommPort:设置通信连接串口号;

Settings:以字符串形式设置串行通信参数,格式为"BBBB,P,D,S",其中BBBB为波特率,P为字符校验方式,D为数据位数,S为停止位数;

PortOpen:设定或传回通信连接接口的状态;

Input:从输入缓冲区传回并移除字符;

Output:将欲传输的数据写入输出寄存器;

InBuffersize:输入缓冲区的大小;

OutBufferSize:输出缓冲区的大小;

InputLen:指定由串口读入的字符长度

Rthreshold:设定或传回引发接收事件的字符数,如果设置为0,即无论接收到多少个字符都不引发串口接收事件;

Sthreshold:设定或传回引发发送事件的字符数,如果设置为0,即不会引发串口发送事件;

InBufferCount:接收缓冲区的字符数,若设定为0,用来清空接收缓冲区;

OutBufferCount:发送缓冲区的字符数;若设定为0,用来清空发送缓冲区;

InputMode:设置从缓冲区读取的数据格式,可以是文本的形式或者是二进制数的形式;

CommEvent:串口事件,只要有通信错误或事件发生时都会产生,CommEvent属性包括了各种事件的代码,通过代码来表示不同的通信事件。(www.xing528.com)

我们以下面的步骤来使用VB的MSComm控件做通信控制:

加入MSComm控件;

通过CommPort属性设定通信接口号;

设定通信波特率等参数,即Settings属性;

设定其他属性参数;

通过PortOpen属性开启通信接口;

送出字符或读入字符串,使用Input及Output属性;

利用CommEvent事件作出中断处理;

使用完MSComm通信对象后,将通信接口关闭。

MSComm1.CommPort=1’默认端口为1

MSComm1.Settings="9600,N,8,1"’无校验位,8位数据,一位停止位

MSComm1.InputMode=1’采用二进制方式

MSComm1.PortOpen=True’打开串口

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈