VB mscomm控件为什么串口一有数据,cpu就100%
我做了一个简单的串口监听程序,串口只要有数据接收到cpu马上达到100%,读取出来来cpu就下来了,请教各位大虾是怎么回事,以下是我的代码,谢谢
Private Sub Form_Load()
MSComm1.CommPort = 5
MSComm1.Settings = "115200,N,8,1" '设置通信口参数
MSComm1.InputMode = comInputModeText
MSComm1.InBufferCount = 0 '清除接收缓冲区
MSComm1.OutBufferCount = 0 '清除发送缓冲区
MSComm1.RThreshold = 1 '设置接收一个字节产生OnComm事件
MSComm1.PortOpen = True
End Sub
Private Sub MSComm1_OnComm()
Dim strBuff As String
Select Case MSComm1.CommEvent
Case 2
strBuff = strBuff & MSComm1.Input
End Select
End Sub