单片机发送16进制的数给VB上位机不能正常显示,但是串口调试助手发送十六位的数据给VB上位机却可以正常显示 5 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 单片机 16进制 上位机 串口调试助手 vb 搜索资料 1个回答 #合辑# 机票是越早买越便宜吗? GUEL86 2012-06-16 · TA获得超过5856个赞 知道大有可为答主 回答量:5538 采纳率:86% 帮助的人:2731万 我也去答题访问个人页 关注 展开全部 单片机 波特率 设置 是否与 VB上位机 一致,如果有 误差 就会出现 乱码。 更多追问追答 追问 波特率一致的。如果单片机发送的是ASCII码,那么VB那边以二进制方式读取,读取到的是ASCII码的二进制编码么? 我能否对接收的数据进行16进制的判断? 追答 发送 与 接收 数据 不会 改变,如果有变化 就是波特率 有可能 不一致。判断没有什么 可以不可以的,看需要 而定。 追问 我的意思是,我发送的是ASCII码,但是我想以16进制的方式读,这样在VB中可以么。我发送的数据格式是这样的:FE 07 48 80 37 39 36 46 18 0D 0A AE 。我读取的代码在下面那个连接里,还希望前辈帮我看下。http://zhidao.baidu.com/question/438384870.html?quesup2&oldq=1 追答 单片机 发送 的本身就是十六进制 码,ASCII码 也是十六进制编码,ASCII码直接显示就是字符。 追问 就是说,即使我以ASCII码的形式发送数据,但是在传输过程中还是会把ASCII码转换为十六进制或者二进制进行编码,然后进行读取的额?我刚才还看到一些提问,说VB不能直接读16进制的,是这样的么? 我在串口那边设置2进制读取这有关系么? 前辈 可以加QQ聊么 1017188920 追答 可以 呀 (2进制 与 16进制 其实没什么区别,4位2进制=1位16进制,8位2进制=1个字节)找一些 VB 实例看看 可以学习到 所需要的方法的。 追问 可以帮我看下我的代码么,在上一个追问的链接里。 追答 其实 VB 从串口读取数据 本身是以16进制的方式读,至于要怎么处理在程序里面该怎么处理就怎么处理,因为ASCII码 与 十六进制数据 没有什么区别,要根据协议 才能判断 是 ASCII码 还是数据比如 采集的数据 有 可能 和 ASCII码 字符 相同,这时就没法判断了,有了协议 就不会错了。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2014-06-29 C#编写的上位机显示单片机发送的数据,但上位机始终收不到,用串口调试助手可以收到!求大神指教! 3 2012-10-08 51单片机向上位机发送数据时串口调试助手显示的数据不是发送的数据 2014-02-06 求个单片机通过串口发送浮点数组的程序,上位机通过串口调试助手接受,谢谢,波特率9600 2013-07-20 上位机用串口调试助手发送十进制数,单片机收到后在数码管显示,并返回给上位机其中是如何转换的 1 2011-01-27 用串口调试助手给单片机发数据再将得到的数据返回给上位机,可是我做的中断只能显示2个字符,请高手解答? 2012-09-07 C51单片机发送数据给上位机VB,一个十进制的数,单片机程序中怎么将十进制转为十六进制,求解释 2014-02-06 求个单片机通过串口发送字符串数组的程序,上位机通过串口调试助手接受,谢谢,波特率9600 2012-07-31 单片机发送一连串数据给用vb编写的上位机,vb中怎么处理才能使这些数据按照要求的指定位置显示出来 更多类似问题 > 为你推荐: