为啥总是提示串口已打开
编程的时候机器总是提示串口已打开,无奈加了这句话
If MSComm1.PortOpen = False Then MSComm1.PortOpen = True
程序运行到该句的时候仍然提示串口已打开
这不是自我矛盾了吗,到底怎么回事呀
[解决办法]
单步调试一下,看看问题出在什么地方,如果提示COM口占用,那么肯定是被打开了的
[解决办法]
用错误处理好点
- VB code
on error resume nextMSComm1.PortOpen = True If Err.Number <> 0 Then Err.Clear '这里是提示错误,也可以做别的处理,如关闭串口再打开 MsgBox "错误" & Err.Number & ":" & Err.Description, 16, "错误提示" Exit SubEnd If...