有关波特率的问题

[复制链接]
 楼主| 张栋佳佳 发表于 2015-10-16 16:41 | 显示全部楼层 |阅读模式
单片机   设置
TMOD=0X20;
TH1=0XFF;
TL1=0XFF;
SCON=50;
PCON=0X80;
这个设置是57600的波特率吗?,可是实际发出数据时波特率是62745,为什么?  怎样设置57600呢?我用的是STC89C52单片机
金刚葫芦娃啊 发表于 2015-10-16 17:45 | 显示全部楼层
这个跟你的晶振有关,你用的是12M的晶振吧?
 楼主| 张栋佳佳 发表于 2015-10-16 20:57 来自手机 | 显示全部楼层
我怎样知道我用的是多少的晶振?反正我写程序是设的11.0592
wh6ic 发表于 2015-10-17 00:18 | 显示全部楼层
11059200 / 12 / 16 = 57600
12000000 / 12 / 16 = 62500
rfvdfg 发表于 2015-10-17 09:03 | 显示全部楼层
楼上正解
dirtwillfly 发表于 2015-10-17 13:50 | 显示全部楼层
张栋佳佳 发表于 2015-10-16 20:57
我怎样知道我用的是多少的晶振?反正我写程序是设的11.0592

:L
你看看你的硬件电路板上,晶振上面有标识。看看写的是什么?
dirtwillfly 发表于 2015-10-17 13:51 | 显示全部楼层
张栋佳佳 发表于 2015-10-16 20:57
我怎样知道我用的是多少的晶振?反正我写程序是设的11.0592

别告诉大家,你不知道哪个是晶振。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

24

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部