打印
[51单片机]

串口调试助手-给其发0其显示159,为啥?

[复制链接]
1840|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
敬畏技术|  楼主 | 2013-7-25 10:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
lanmao8701| | 2013-7-25 11:11 | 只看该作者
波特率一样吗?感觉应该是上位机跟单片机波特率不一致所致

使用特权

评论回复
板凳
pangencao| | 2013-7-25 12:28 | 只看该作者
printf("The voltage is %d\n",a&0xff);

使用特权

评论回复
地板
soso| | 2013-7-25 12:57 | 只看该作者
我的也是!我发送AA接收显示BA

使用特权

评论回复
5
敬畏技术|  楼主 | 2013-7-25 13:40 | 只看该作者
回2楼:波特率一致的。不一致的话串口不通讯的,也不会有任何显示;

回3楼:加了&0xff后,当a=1,不显示;=2,显示一个乱码近似为“L"逆时针旋转180度;=3,显示一个乱码近似为“L"

使用特权

评论回复
6
yaoshiyia| | 2013-7-25 17:22 | 只看该作者
应该是波特率不一致  我的程序重复发一段字符串,要么就少几个字符,要么就把两次发送的弄在一起了   是波特率高了么   我用的4800

使用特权

评论回复
7
ningling_21| | 2013-7-25 17:54 | 只看该作者
敬畏技术 发表于 2013-7-25 13:40
回2楼:波特率一致的。不一致的话串口不通讯的,也不会有任何显示;

回3楼:加了&0xff后,当a=1,不显示;= ...

不一致也会通信,只不过数据不是原来定义的数据,是乱码数据...

使用特权

评论回复
8
lirunze| | 2013-7-25 20:29 | 只看该作者
路过下啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

0

粉丝