打印
[51单片机]

串口传输为什么会这样

[复制链接]
689|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
钢铁大机人|  楼主 | 2016-8-14 21:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
代码中有这一段程序:
SBUF=5;
          if(TI==1)
           {
                   TI=0;
                SBUF=5;
           }  
但是串口调试助手收到的是85 85 85

然后改成 SBUF=9;
          if(TI==1)
           {
                   TI=0;
                SBUF=9;
           }  
串口调试助手收到的是89 89 89
这是什么情况?新手上道,求大神指教,为啥发的是十进制数,收到的数之前有个“8”??

相关帖子

沙发
dabing89| | 2016-8-14 21:50 | 只看该作者
既然是新手的话,就不要看这些误导自己了,我在发烧友分享了一些例程,自己去看看吧

使用特权

评论回复
板凳
钢铁大机人|  楼主 | 2016-8-14 22:30 | 只看该作者
dabing89 发表于 2016-8-14 21:50
既然是新手的话,就不要看这些误导自己了,我在发烧友分享了一些例程,自己去看看吧 ...

怎么找到你的分享

使用特权

评论回复
地板
airwill| | 2016-8-15 08:27 | 只看该作者
是不是波特率的错误引起的, 你的单片机的波特率偏高了一点

使用特权

评论回复
5
cainiao_123| | 2016-8-15 09:25 | 只看该作者
波特率是多少?

使用特权

评论回复
6
icecut| | 2016-8-15 10:04 | 只看该作者
注意奇偶校验
和波特率精度

使用特权

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

本版积分规则

1

主题

2

帖子

0

粉丝