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

VB中串口通讯的实现详解说明VIP免费

VB中串口通讯的实现详解说明_第1页
1/7
VB中串口通讯的实现详解说明_第2页
2/7
VB中串口通讯的实现详解说明_第3页
3/7
VB 中串口通讯的实现 VB 中串口通讯的实现 一、概述 串口通讯作为一种古老而又灵活的通讯方式,被广泛地应用于 PC 间的通讯以及 PC 和单片机之间的通讯之中。 提到串口通讯的编程,人们往往立刻想到 C、汇编等对系统底层操作支持较好的编程语言以及大串繁琐的代码。 实际上,只要我们借助相关 ActiveX 控件的帮助,即使是在底层操作一向不被人看好的VB中,一样能够实现串口通 讯,甚至其实现方法和 C、汇编相比,要更加快捷方便。下面,笔者就介绍一下在 VB 中实现串口通讯的方法。 在 Visual Basic 中有一个名为 Microsoft Communication Control(简称 MSComm)的通讯控件。我们只要通 过对此控件的属性和事件进行相应编程操作,就可以轻松地实现串口通讯。下面,笔者就简要地介绍一下 MSComm 控件的使用方法。 二、MSComm 控件的主要属性、事件 1、MSComm 的属性 由于 MSComm 控件属性很多,在此笔者仅介绍与实现串口通讯密切相关的核心属性。 Commport:设置通讯所占用的串口号。如设成 1(默认值),表示对 Com1 进行操作。 Setting:对串口通讯的相关参数。包括串口通讯的比特率,奇偶校验,数据位长度、停止位等。其默认值 是“9600,N,8,1”,表示串口比特率是 9600bit/s,不作奇偶校验,8 位数据位,1 个停止位。 Portopen:设置串口状态,值为 True 时打开串口,值为 False 时关闭串口。 Input:从输入寄存器读取数据,返回值为从串口读取的数据内容,同时输入寄存器将被清空。 Ouput:发送数据到输出寄存器。 InBufferCount:设置输入寄存器所存储的字符数,当将其值设为 0 时,则输入寄存器将被清空。 InputMode:设置从输入寄存器中读取数据的形式。若值为 0,则表示以文本形式读取;值为 1,则表示以 二进制形式读取。 Ou tBu fferCou nt:设置输出寄存器所存储的字符数,当将其值设为0 时,则输出寄存器将被清空。 RThreshold:设置在MSComm 控件设置CommEv ent 属性为comEv Receiv e并产生OnComm事件之前要接受的字符 数。 CommEv ent 属性:返回最近的通讯事件或错误。通过对它具体属性值的查询,我们就可以获得通讯事件和通 讯错误的完整信息。当其值是comEv Receiv e 时表示接收到数据。 2、MSComm 的事件 除了公共事件之外,MSComm 只有一个 OnComm 事件。当CommEv ent 属性值变化时将发生OnComm 事件,指示发生 一个通讯事件或错误...

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

碎片内容

VB中串口通讯的实现详解说明

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