VB串口通讯出错,请高手指教!
VB串口通讯程序在台式机上与单片机通讯正常,但是在笔记本上通讯由于没有串口,于是找了个USB串口,但是发现通讯出错,是直接软件弹出错误报告(系统发出),然后找了其他的串口...
VB串口通讯程序在台式机上与单片机通讯正常,但是在笔记本上通讯由于没有串口,于是找了个USB串口,但是发现通讯出错,是直接软件弹出错误报告(系统发出),然后找了其他的串口调试软件,发现又是正常的,经过和台式机比较,发现笔记本的数据接收是一个字节一个字节接收,而台式机是5~6个字节一起接收,软件在笔记本上通讯时,只接收到了第一个字节数,就出错了,我想问题是不是在字节数接收的问题上,如何增加接收的字节,是不是硬件固定死了。
笔记本外接串口卡驱动全部都装好了,而且在其他的笔记本中正常使用,唯独其中一台有问题。经过测试发现,这台笔记本读取数据过程是这样的,比如接收缓冲区有8个字节数,而其他机子本来的是一次读取全部数据,而在这台机子上一次只读取了一个数据,但长度却有8个,造成程序出错,应该如何修改或设置,软件是VB做的。
错误提示为:Run-time error '8020':Error reading comm device
如果全世界就这么一台机子有问题就好办了,关键是这是几率很高的普遍现象,用串口调试程序收发数据又是完全正常。 展开
笔记本外接串口卡驱动全部都装好了,而且在其他的笔记本中正常使用,唯独其中一台有问题。经过测试发现,这台笔记本读取数据过程是这样的,比如接收缓冲区有8个字节数,而其他机子本来的是一次读取全部数据,而在这台机子上一次只读取了一个数据,但长度却有8个,造成程序出错,应该如何修改或设置,软件是VB做的。
错误提示为:Run-time error '8020':Error reading comm device
如果全世界就这么一台机子有问题就好办了,关键是这是几率很高的普遍现象,用串口调试程序收发数据又是完全正常。 展开
5个回答
展开全部
建议查看USB转串口的驱动,USB转串口很多时候兼容性并不太好,你如果使用PCI转串口的肯定没有问题。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从你这里的描述可以看出,
其实,你已经找出 问题 所在:就那一台笔记本有点问题!
如此说来,你在使用时,应该避开 那台问题笔记本!
祝你顺利
----
这样说可能是你的程序问题!
其实,你已经找出 问题 所在:就那一台笔记本有点问题!
如此说来,你在使用时,应该避开 那台问题笔记本!
祝你顺利
----
这样说可能是你的程序问题!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
连接设置哪里出问题,快拿去专业维修哪里看一下,用不了多少钱的,如果朋友的,不会收你的钱的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上位机与单片机参数设置是否一致 以及mscomm控件参数 看看吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
笔记本外接串口卡要驱动
串口波特率什么的设置好了,吗?
把你的串口读取部分代码发来看看
串口波特率什么的设置好了,吗?
把你的串口读取部分代码发来看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询