<br />我用vb中 MSCOMM控件进行串口通讯,但是程序不产生oncomm事件,可能会是什么原因?谢谢!<br /><br />下面是串口初始化:<br /> If MSComm1.PortOpen = False Then<br /> MSComm1.CommPort = 1 '设定Com1<br /> MSComm1.Settings = "19200,n,8,1" '19200波特率,无校验,8位数据位,1位停止位<br /> MSComm1.InBufferSize = 1024 '设置接收缓冲区的字节长度<br /> MSComm1.PortOpen = True '打开串口<br /> 'Timer1.Enabled = True<br /> Command4.Caption = "关闭串口"<br /> Else:<br /> MSComm1.PortOpen = False '关闭串口<br /> 'Timer1.Enabled = False<br /> Command4.Caption = "打开串口"<br /> End If<br /> MSComm1.OutBufferCount = 0 '清空发送缓冲区<br /> MSComm1.InBufferCount = 0 '滑空接收缓冲区<br /> MSComm1.InputLen = 1<br /> MSComm1.InputMode = comInputModeBinary '接收二进制数据<br /> MSComm1.RThreshold = 1<br /> MSComm1.SThreshold = 1 <br /> <br /> |
|