VB MSComm控件接收数据
需要用MSComm控件进行串口通信,发送的命令为 十六进制的 chr(&H10) & chr(&H04) & chr(&H04) 接收返回的数据位 &H1E或者 &H7E,问题是,接收不到返回,代码如下:
Private Sub Form_Load()
MSComm1.CommPort = 1
MSComm1.Settings = "9600,n,8,1"
MSComm1.InputMode = comInputModeBinary
MSComm1.RThreshold = 1
MSComm1.SThreshold = 1
MSComm1.PortOpen = True
End Sub
Private Sub command1_Click()
Dim selfcheck As String
selfcheck = Chr(&H10) & Chr(&H4) & Chr(&H4)
MSComm1.Output = selfcheck
End Sub
Private Sub MSComm1_OnComm()
Dim inbuff As String
Select Case MSComm1.CommEvent
Case comEvReceive
inbuff = MSComm1.Input
MsgBox inbuff
End Select
End Sub
Private Sub Form_Load()
MSComm1.CommPort = 1
MSComm1.Settings = "9600,n,8,1"
MSComm1.InputMode = comInputModeBinary
MSComm1.RThreshold = 1
MSComm1.SThreshold = 1
MSComm1.PortOpen = True
End Sub
Private Sub command1_Click()
Dim selfcheck As String
selfcheck = Chr(&H10) & Chr(&H4) & Chr(&H4)
MSComm1.Output = selfcheck
End Sub
Private Sub MSComm1_OnComm()
Dim inbuff As String
Select Case MSComm1.CommEvent
Case comEvReceive
inbuff = MSComm1.Input
MsgBox inbuff
End Select
End Sub
...全文
相关推荐
浅谈基于浅谈基于MSComm控件实现VB串口通信
### 基于MSComm控件实现VB串口通信的关键知识点#### 一、MSComm控件简介MSComm控件是Visual Basic (VB) 开发环境中的一个重要组件,主要用于实现串行通信功能。
vb编写的串口调试助手(附源码)
在VB中,我们通常使用MSComm控件来处理串口通信。
vb中mscomm控件的设置与应用
### VB中MSComm控件的设置与应用在VB(Visual Basic)开发环境中,MSComm控件被广泛用于实现串行通信功能。
vb.rar_控件MSComm vb
这个"vb.rar_控件MSComm vb"压缩包包含了使用VB和MSComm控件来构建一个文件传送系统的相关资源。下面将详细介绍MSComm控件和如何在VB中实现串口通信。
VB6的MSCOMM控件应用源码
**VB6的MSCOMM控件应用源码详解**在Visual Basic 6(VB6)中,MSCOMM控件是用于串行通信的重要工具,它允许开发者通过编写代码来控制和操作串口,实现设备间的通信。


VB基础类
