vb自制的简易串口工具接收不到数据
Private Sub Combo1_Click()
On Error GoTo blk
If MSComm1.PortOpen = True Then
MSComm1.PortOpen = False
MSComm1.CommPort = Combo1.ListIndex + 1
MSComm1.PortOpen = True
Else
MSComm1.CommPort = Combo1.ListIndex + 1
MSComm1.PortOpen = True
End If
Command1.Caption = "串口已经打开"
Shape1.BackColor = &HFF&
Exit Sub
blk:
Command1.Caption = "串口已经关闭"
Shape1.BackColor = &H0&
MsgBox "串口不存在或者被占用", vbOKOnly, "提示"
End Sub
Private Sub Combo2_Click()
MSComm1.Settings = Combo2.Text & "n,8,1"
End Sub
Private Sub Command1_Click()
If MSComm1.PortOpen = False Then
MSComm1.PortOpen = True
Command1.Caption = "串口已经打开"
Shape1.BackColor = &HFF&
Else
MSComm1.PortOpen = False
Command1.Caption = "串口已经关闭"
Shape1.BackColor = &H0&
End If
End Sub
Private Sub Command2_Click()
Text1.Text = ""
End Sub
Private Sub Command3_Click()
Text2.Text = ""
End Sub
Private Sub Command4_Click()
MSComm1.Output = Text2.Text
End Sub
Private Sub Form_Load()
MSComm1.CommPort = 1
Combo1.ListIndex = 0
MSComm1.Settings = "9600" & "n,8,1"
Combo2.ListIndex = 1
If MSComm1.PortOpen = True Then
Else
MSComm1.PortOpen = True
End If
Shape1.BackColor = &HFF&
End Sub
Private Sub MSComm1_OnComm()
Select Case MSComm1.CommEvent
Case comEvReceive
lop:
Dim hk As Variant
hk = MSComm1.Input
Text1.Text = Text1.Text & hk
If MSComm1.InBufferCount <> 0 Then
GoTo lop
End If
End Select
End Sub

串口以发送但是接受不到数据怎么回事呢,是因为我vb盗版的原因吗。求大佬指点一下
相关推荐
VB自制Msgbox
VB自制Msgbox,vb的msgbox实在是太丑,换换图片,改改代码,制作自己喜欢的msgbox吧
VB实现串口数据接收全流程指南
串口通信,又称为串行通信,是一种常见的计算机硬件接口通信方式,它通过单一的线路进行数据的发送和接收。串口通信采用的是异步串行通信方式,即数据以位为单位,逐位传输,而这些位被组织成字节流。在每个字节的传输中,还会包括起始位、数据位、停止位和校验位等,从而确保数据的完整性和正确性。在IT行业中,串口通信技术广泛应用于嵌入式系统、工业控制系统、通信设备和计算机之间的数据交换,它具有结构简单、使用方便、成本低廉等特点。理解串口通信的基本原理和概念,对于进行有效的数据通信和故障排除至关重要。
vb串口接收数据程序
一个简单的232串口接收数据程序,简单的接收,没有发送
VB6.0编写的简易WEB服务器
基于VB6.0的简易WEB服务器,了解和学习网络编程非常好入门钥匙,都是关键扼要的代码,降低入门难度。
vb写的按键精灵,可以使用自制脚本,开源
vb写的按键精灵,可以保存自制脚本,开源


控件
