打印
[国产单片机]

请教波特率计算公式问题

[复制链接]
1852|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
在装载TH1初值的时候出现以下问题:
TH1=256-11059200/384/9600计算的结果是FD,keil仿真也是FD。但是,TH1=256-11059200/(384*9600)keil仿真结果却是5D,实际下载到板子上也出错了。
请问,这是什么原因?本人初学,望指点,谢谢!


1550335100(1).jpg (19.96 KB )

1550335100(1).jpg

1550335179(1).jpg (20.66 KB )

1550335179(1).jpg

相关帖子

沙发
airwill| | 2019-2-17 08:32 | 只看该作者
应该是 16 倍分频, 不知道哪里来的 384

使用特权

评论回复
板凳
二九结狐六体| | 2019-2-17 08:37 | 只看该作者
是的啊!

使用特权

评论回复
地板
Afei1106|  楼主 | 2019-2-17 11:04 | 只看该作者
airwill 发表于 2019-2-17 08:32
应该是 16 倍分频, 不知道哪里来的 384

384我是按照公式TH1=TL1=256-sysclk/12/2/16/bps合拼后等于256-sysclk/384/bps来的。本来是连除的,我只是加了括号变成256-sysclk/(384*bps)结果就不对了,连除就没事。

使用特权

评论回复
5
airwill| | 2019-2-18 07:12 | 只看该作者
难道是因为计算溢出了

使用特权

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

本版积分规则

3

主题

20

帖子

1

粉丝