Private Sub Timer1_Timer()
Dim buffer() As Byte
Dim midstr As String
Dim i As Integer
If MSComm1.InBufferCount Then
buffer = MSComm1.Input
For i = 0 To UBound(buffer)
Text1.Text = Text1.Text + Hex$(buffer(i)) + " "
midstr = ""
midstr = Hex$(buffer(i))
If Len(midstr) = 1 Then
midstr = "0" & midstr
getdata = getdata + midstr
Else
getdata = getdata + midstr
End If
Next
If Len(getdata) = 16 Then
Call Module1.appenddata
jilu = True
'CmdSend_Click
End If
End If
End Sub这是我的一段程序。可检测串口通讯,接收数据。timer1.interval =自己设置即可!
Dim buffer() As Byte
Dim midstr As String
Dim i As Integer
If MSComm1.InBufferCount Then
buffer = MSComm1.Input
For i = 0 To UBound(buffer)
Text1.Text = Text1.Text + Hex$(buffer(i)) + " "
midstr = ""
midstr = Hex$(buffer(i))
If Len(midstr) = 1 Then
midstr = "0" & midstr
getdata = getdata + midstr
Else
getdata = getdata + midstr
End If
Next
If Len(getdata) = 16 Then
Call Module1.appenddata
jilu = True
'CmdSend_Click
End If
End If
End Sub这是我的一段程序。可检测串口通讯,接收数据。timer1.interval =自己设置即可!
thank,昨天在最新发过来的协议上看到他们第一份资料的波特率错误,我恨死他们了!!这个破玩艺浪费了我好多天时间!我刚刚入门这个行业以后我们常联系好吗?mail:lidkmail.etang.com
再次感谢您.