这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 关于赛元单片机串口初值设置的疑问

共1条 1/1 1 跳转至

关于赛元单片机串口初值设置的疑问

高工
2024-11-14 19:53:40     打赏

image.png
image.png

以上为赛元官方文档和官方demo
t1设定初值是

TH1 = Fsys/baud>>8

TL1 = Fsys/baud;

我搞不懂的是定时器工作模式2时8位自动重装载,此时TL1为初值,TH1为重载值,按理应该要一样吧?

另外一个疑惑是为什么不需要用最大值减去计数值,不是256-Fsys/baud。

官方demo跑了仿真,得到的波特率也不正确:

image.png

当然也有可能是软件有问题

现在我不知道问题到底出在哪,有大佬抽空解答一下,谢谢!





关键词: 波特率     B051单片机    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]