win7 VB6.0串口通信问题

我用xp系统编写vb6.0程序,在win7的系统上老是出错,到串口收到信息的时候跳出如图所示错误,而在xp系统上完美运行。怎么解决呢?我跟他的情况还有点不同,我的是单片机... 我用xp系统编写vb6.0程序,在win7的系统上老是出错,到串口收到信息的时候跳出如图所示错误,而在xp系统上完美运行。怎么解决呢?
我跟他的情况还有点不同,我的是单片机能接受电脑的信息,但是电脑不接受单片机的信息,我在win7上重写了一段带码,发现收到的信息全是0,在单片机在和xp相连的时候,都正常啊。
而且发送的数据也不是0,都是十六进制的数,如:0xf9,对了,我用的是二进制的接收形式。
展开
 我来答
用q户名
2015-11-15 · 知道合伙人数码行家
用q户名
知道合伙人数码行家
采纳数:56268 获赞数:150460
我最然懂的不多,但是我愿用全力来帮助大家。如果有不周到之处,还望大家海涵!

向TA提问 私信TA
展开全部
  串口通信:
  1、必须要有仪器(台式光功率计)的通信协议,没有到网上下或者找生产厂商要,一般都会给的。
  2、熟悉VB串口编程,像这种情况,首先得把的USB-RS232线安装(装驱动)。可以在网上下个串口调试助手(很多的),直接在串口调试助手上按照通信协议发命令,仪器就会有反应。
匿名用户
2013-08-28
展开全部
win 7了,还用 vb6?

用 vb2010 甚至更高版本吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-25
展开全部
你的VB是用控件的串口还是用的API啊 如果是控件就下载一个mscomm.ocx控件把你的vb程序跟那个控件放在同级目录里面 然后用regsvr32注册一下然后再试试
追问
老兄,你的是对的啊,现在终于找到问题了,我的win7的串口驱动有问题,害我先学了VB2010,又学了c#.,悲剧。
追答
多学总是有好处的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朝华问佛n
2013-08-23 · TA获得超过361个赞
知道小有建树答主
回答量:149
采纳率:0%
帮助的人:179万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式