您当前的位置:首页 > 指南 > 正文

mscomm32.ocx(mscomm)

导读: 大家好,小城来为大家解答以上问题。mscomm32.ocx,mscomm很多人还不知道,现在让我们一起来看看吧!1、MSComm控件通过串口发送和接收数据...

大家好,小城来为大家解答以上问题。mscomm32.ocx,mscomm很多人还不知道,现在让我们一起来看看吧!

1、MSComm控件通过串口发送和接收数据,为应用程序提供串行通信功能。它提供了两种处理通信的方式:事件驱动模式和查询模式。

2、事件驱动通信是处理串口交互的一种非常有效的方法。通过使用MSComm控件的OnComm事件,可以捕获和处理相应的通信事件,还可以检查和处理通信错误。这种方法的优点是程序响应及时,可靠性高。

3、每个MSComm

4、控件对应于一个串行端口。如果应用程序需要访问多个串行端口,则必须使用多个MSComm控件。

5、查询方法本质上是事件驱动的,但在某些情况下,它更方便。在程序的每个关键功能之后,可以通过检查CommEvent属性的值来查询事件和错误。如果应用程序很小并且可以自我维持,

6、这种方法可能是优选的。

7、MSComm控件有许多重要的属性,在使用它们之前,您必须熟悉几个常见的属性,通常包括:

8、CommPort:设置并返回通信端口号,该值可以设置为1到16之间的任意数字(默认值为1)。

9、设置:以字符串形式设置并返回波特率、奇偶校验、数据位和停止位。

10、设置并返回通信端口的状态。您还可以打开和关闭端口。

11、输入:从接收缓冲区返回和删除字符。

12、输出:向传输缓冲区写入一个字符串。

13、我们以波特率9600开1号通讯口,不进行奇偶校验,8个数据位,1个停止位为例来说明key属性的使用:

14、MSComm1.Settings='9600,n,8,1'

15、MSComm1.CommPort=1

16、MSComm1.PortOpen=True

17、MSComm控件中的关键事件OnComm事件是一个端口数据更改监控事件。每当CommEvent属性的值发生变化时,就会生成OnComm事件,表明发生了通信事件或错误。

18、MSComm控件示例,下面的简单示例演示了与调制解调器的基本串行通信:

19、Private Sub Form_Load ()

20、用于保存输入子字符串的缓冲区

21、 Dim Instring As String

22、使用COM1。

23、 MSComm1.CommPort=1

24、9600波特,无奇偶校验,8位数据,一个停止位。

25、 MSComm1.Settings='9600,N,8,1'

26、当输入被占用时,

27、告诉控件读取整个缓冲区。

28、 MSComm1.InputLen=0

29、打开端口。

30、 MSComm1.PortOpen=True

31、向调制解调器发送注意命令。

32、Chr$ function:返回包含与指定字符代码相关的字符的字符串。

33、MSComm1 .Output='ATV1Q0' Chr$(13)'确保

34、调制解调器响应“正常”。

35、等待数据返回到串行端口。

36、 Do

37、 DoEvents

38、 Buffer$=Buffer$ MSComm1.Input

39、 Loop Until InStr(Buffer$, 'OK' vbCRLF)

40、从串行端口读取“OK”响应。

41、关闭串行端口。

42、 MSComm1.PortOpen=False

43、End Sub

本文到此结束,希望对大家有所帮助。


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 吴谢宇为什么抓不到

下一篇: 安卓手机投屏到电脑上的软件 安卓手机投屏到电脑上



推荐阅读