7,763
社区成员
发帖
与我相关
我的任务
分享
Option Explicit
Dim strss As String
Private Sub Command1_Click() '发送
Dim strSend As String
strSend = "#"
MSComm1.Output = strSend
End Sub
Private Sub Form_Load()
MSComm1.CommPort = 1 '串口号,
MSComm1.Settings = "2400,n,8,1 " '串口的属性
MSComm1.InputLen = 0
MSComm1.InputMode = comInputModeText
MSComm1.RThreshold = 1
MSComm1.PortOpen = True
End Sub
Private Sub MSComm1_OnComm()
Select Case MSComm1.CommEvent
Case comEvReceive
strss = strss & MSComm1.Input
If Right(strss, 2) = vbCrLf Then
Label1.Caption = strss
strss = ""
End If
End Select
End Sub
Private Sub Command2_Click() '停止接收
If MSComm1.PortOpen = True Then
MSComm1.PortOpen = False
End If
End Sub
Private Sub Form_Load()
With MSComm1
.CommPort = 1
.Settings = "2400,N,8,1"
.InputLen = 0
.RThreshold = 1
.PortOpen = True
End With
End Sub
Private Sub MSComm1_OnComm()
Select Case MSComm1.CommEvent
Case comEvReceive
strData = MSComm1.Input
Text1 = Text1 + strData
End Select
End Sub
Dim strss As String
Private Sub Command1_Click()
Label1.Caption = " "
If MSComm1.PortOpen = True Then
MSComm1.PortOpen = False
End If
If MSComm1.PortOpen = False Then
MSComm1.CommPort = 1 '串口号,
MSComm1.Settings = "2400,n,8,1 " '串口的属性
MSComm1.InputLen = 0
MSComm1.RThreshold = 10
MSComm1.InputMode = comInputModeText
MSComm1.PortOpen = True '打开通信串口
MSComm1.InBufferCount = 0
MSComm1.OutBufferCount = 0
End If
Print MSComm1.PortOpen
End Sub
Private Sub MSComm1_OnComm()
Dim k, i, j As Integer
Select Case MSComm1.CommEvent
Case comEvReceive
strss = MSComm1.Input
Label1.Caption = strss
strss = ""
Case comEvSend
MSComm1.OutBufferCount = 0
MSComm1.InBufferCount = 0
End Select
End Sub