串口调试助手 16进制发送显示乱码

直接输入数据能正常显示,但是把“十六进制发送”勾上后就无规则显示乱码。举个简单的例子if(a==1)printf("xxxxxx");elseprintf("Error"... 直接输入数据能正常显示,但是把“十六进制发送”勾上后就无规则显示乱码。
举个简单的例子
if(a==1)
printf("xxxxxx");
else
printf("Error");
我直接输入数据,最后显示都是Error,把“十六进制发送”勾起后,发送01,显示乱码,发送其他数字也是乱码,连Error都不能正常显示。这是什么原因???
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
jlpeter
2012-04-24
知道答主
回答量:18
采纳率:0%
帮助的人:16.4万
展开全部
看看接收和发送的波特率是不是一致
更多追问追答
追问
怎么看????
11.0592MHZ TH1=0xfd TL1=0xfd 串口调试助手9600波特率
现在问题是,不能十六进制发送,发送了就显示乱码,不勾的话,能正常发送
追答
16进制的话要显示1,发31,即ASCII码
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式