vb做的串口软件,在不同的机子上运行不正常吗,收发数据不对。
我用vb做的一个串口收发软件,在神州机子上没有问题,但是在联想机子上就不可以。我不知道什么原因,甚至我把源程序在联想机子上编译和运行,也不行。 --------------------编程问答-------------------- 因为xp补丁的原因吗? --------------------编程问答-------------------- 串口号码对么?防火墙放行了否? --------------------编程问答-------------------- 检查两个机器串口配置有什么不同 --------------------编程问答-------------------- 什么防火墙这么牛B还拦串口访问?
话说回来,收发的数据不对的话,到设备管理器里看看串口的波特率,奇偶校验等参数是否一样.
另外也要注意是不是串口损坏了.
昨天我就遇到一个串口损坏的问题,是MAX232芯片的接收放大器不良,导致接收的数据不正常. --------------------编程问答--------------------
赞同
最简单的检测串口好坏的方法就是把串口的2-3短连,再使用串口调试器发送字符,发什么就收什么。能收到就OK。还有就是端口是否设置正确?建议打开设备管理器看看。 --------------------编程问答-------------------- 我觉得也要看程序逻辑有没有问题
最近不是很多问串口通讯的帖子吗,都是oncomm处理程序逻辑,总认为数据帧长度是完整的。。。
补充:VB , 控件