VB串口通讯问题
我在51中写入0x90,0x80什么的,在VB中读出来的却是乱码,请问要怎么处理呢,我是刚刚学习VB的,请各位帮忙,谢谢!...
我在51中写入0x90,0x80什么的,在VB中读出来的却是乱码,请问要怎么处理呢,我是刚刚学习VB的,请各位帮忙,谢谢!
展开
5个回答
展开全部
如果用MSComm控件通信的话,造成这个问题的原因可能有一下几个:
1,MSComm1.InputMode=0表示以文本方式接受,=1表示以二进制方式接受,你根据你的实际情况确定,一般=0
2.MSComm1.Setting属性的设置问题,如果VB中设置的波特率和单片机的波特率不一致,接受的数据基本上就会不正确
3,在1中,如果以文本方式,0x90,和0x80被当作ASCii码从51中往上传,在VB接收到的数是作为ANSI码处理的,当发送的数据小于127时,这两种码是一致的,当大于127时,不一致。所以你的问题极有可能出现在这里。你这样试试
在51中发送一个字符"a":SUBF='a',
在VB中这样接受:text1.text=Chr(MSComm1.Input),看看text1中的字符是不是"a".
有问题百度Hi我
1,MSComm1.InputMode=0表示以文本方式接受,=1表示以二进制方式接受,你根据你的实际情况确定,一般=0
2.MSComm1.Setting属性的设置问题,如果VB中设置的波特率和单片机的波特率不一致,接受的数据基本上就会不正确
3,在1中,如果以文本方式,0x90,和0x80被当作ASCii码从51中往上传,在VB接收到的数是作为ANSI码处理的,当发送的数据小于127时,这两种码是一致的,当大于127时,不一致。所以你的问题极有可能出现在这里。你这样试试
在51中发送一个字符"a":SUBF='a',
在VB中这样接受:text1.text=Chr(MSComm1.Input),看看text1中的字符是不是"a".
有问题百度Hi我
展开全部
用 2进制方式 读取 试试看
推荐 看书
Visual_Basic与_RS-232_串行通信控制
推荐 看书
Visual_Basic与_RS-232_串行通信控制
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先用“串口助手”试试看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是怎么读出来的,能不能把你读的代码show一下方便查找问题.会不会需要用函数转换一下,如hex()转换16进制,oct()转换8进制等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-08-11
展开全部
太阳雨多年积攒极其珍贵的原创VB串口通信技术资料V3.0
VB串口通信编程源码200个,多种行业多种应用...
VB串口通信技术文章160篇,详尽地对VB串口通信的诠释...
VB串口通信电子书籍16部,工业通信名家著作,经典细致...
VB串口通信控件16个,简化串口通信编码,提高开发效率...
VB串口视频教程46个,两套完整视频教程,讲解直观,更快掌握...
超级赠品一:OSI网络模型教程48M
超级赠品二:串口硬件层知识大全资料包24M
超级赠品三:串口调试工具80个,应用于各种串口调试与校验计算...
超级赠品四:程序员发展类文章和书籍12部,帮助您的成长,健康和发展....
超级赠品五:更送虚拟串口调试软件, 帮助你在没有串口的电脑上也能正常调试...
你在淘宝搜索“太阳雨VB串口资料”就可以找到,希望可以帮助到你。
同时,还有"太阳雨VC串口资料"和"太阳雨DELPHI"串口资料...
VB串口通信编程源码200个,多种行业多种应用...
VB串口通信技术文章160篇,详尽地对VB串口通信的诠释...
VB串口通信电子书籍16部,工业通信名家著作,经典细致...
VB串口通信控件16个,简化串口通信编码,提高开发效率...
VB串口视频教程46个,两套完整视频教程,讲解直观,更快掌握...
超级赠品一:OSI网络模型教程48M
超级赠品二:串口硬件层知识大全资料包24M
超级赠品三:串口调试工具80个,应用于各种串口调试与校验计算...
超级赠品四:程序员发展类文章和书籍12部,帮助您的成长,健康和发展....
超级赠品五:更送虚拟串口调试软件, 帮助你在没有串口的电脑上也能正常调试...
你在淘宝搜索“太阳雨VB串口资料”就可以找到,希望可以帮助到你。
同时,还有"太阳雨VC串口资料"和"太阳雨DELPHI"串口资料...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询