串口通讯,关于接收数据?
我用的是MSCOMM串口通讯 ,在接收数据的时候,发现VbCr 和 Vblf(回车和换行符) 在程序中只能接收到回车符,而接收不到换行符。这是为什么呢?怎样才能解决啊?谢谢各位先
属性如下:
MSComm.CommPort = 1
MSComm.Handshaking = 0
MSComm.RTSEnable = 1
MSComm.RThreshold = 1047
MSComm.InputMode = 1
MSComm.InputLen = 0
MSComm.InBufferSize = 1047
******************************************
注:MSComm.RThreshold = 1047 我设为1的时候,每次能接收8个字节。
*******************************************
接收程序如下:
Select Case MSComm.CommEvent
Case comEvReceive:
Dim bytRcv() As Byte
Do While MSComm.InBufferCount > 0
bytRcv = MSComm.Input
int_len = UBound(bytRcv)
Loop
End Select