为什么我无法设置Com口状态?? 急求答案!
MSComm1.CommPort = 1 '设定Com1口
If MSComm1.PortOpen = False Then
MSComm1.Settings = "9600,N,8,1" '9600波特率,无校验,8位数据位,1位停止位
MSComm1.InputMode = comInputModeBinary '采用二进制传输
MSComm1.NullDiscard = False 'NULL字符从端口传送到接受缓冲区
MSComm1.DTREnable = False 'DTR线无效
MSComm1.EOFEnable = False '不寻找EOF符
MSComm1.RTSEnable = False 'RTS线无效
MSComm1.InBufferCount = 0 '清空接受缓冲区
MSComm1.OutBufferCount = 0 '清空传输缓冲区
MSComm1.SThreshold = 1 '如果传输缓冲区完全空时产生MSComm事件
MSComm1.RThreshold = 0 '不产生MSComm事件
MSComm1.InBufferSize = 1024 '接收缓冲区 默认为1024个字节
MSComm1.OutBufferSize = 512
MSComm1.PortOpen = True '打开串口
End If
我这里有错么?为什么每当到MSComm1.PortOpen = True就报"无法设置comm状态,可能 有一个或多个通讯参数错误?"