串口数据怎么接收????????
接收的数据是二进制,以68开头,以16结尾,中间部分长度不固定,谁能告诉我怎么接收?
以前是这么写的:
Private Sub MSComm1_OnComm()
With MSComm1
Select Case .CommEvent
Case comEvReceive
ReDim ab(60) As Byte
.RThreshold = 0
TimeDelay 300 '等0.3秒,
av = .Input 'av为变体
ab = av ’ab为byte数组
.InBufferCount = 0 ’清空
.OutBufferCount = 0 '清空
End Select
.RThreshold = 1
End With
End Sub
中间用了延时,现在想不用延时,直接用看数据是不是16,是就结束,但不知道怎么写。