问题描述
本来该读出来的数字应该为00080但是自从第一次正常读出来后,他就开始乱跳数字,跳为000800808000等,这是为什么啊?
解决方案
解决方案二:
先用串口调试助手测试,看读到的确实是全部正常的,还是本来就是乱跳的再纠结你的程序测试你的程序,你应该将串口连接到另一台电脑上,或者本机的其他串口上,用串口调试助手给你的程序发数据,看到底收到的什么而不要什么都不知道呢就用程序直接读设备
解决方案三:
确认波特率,以及数据格式是否一致
解决方案四:
@Z65443344用串口助手得到的答案是恒定的,在其他电脑上这段程序不出问题,就在我电脑上有问题,是不是电脑的问题啊?
解决方案五:
引用1楼Z65443344的回复:
先用串口调试助手测试,看读到的确实是全部正常的,还是本来就是乱跳的再纠结你的程序测试你的程序,你应该将串口连接到另一台电脑上,或者本机的其他串口上,用串口调试助手给你的程序发数据,看到底收到的什么而不要什么都不知道呢就用程序直接读设备
用串口助手得到的答案是恒定的,在其他电脑上这段程序不出问题,就在我电脑上有问题,是不是电脑的问题啊?
解决方案六:
先看下串口设置有没有问题,跟串口调试助手里设置的是一样的吗
解决方案七:
用VirtualSeialPortDriver这个虚拟下Port是否数据紊乱,在这里面很容易看出来。
时间: 2025-01-20 13:56:07