philix 发表于 2010-7-16 21:33:47

M8 12M的晶振如何做到250K的波特率啊.请高手帮忙!!!!

如题,谢谢

hsztc 发表于 2010-7-17 01:33:21

U2X=0   UBRR=2

philix 发表于 2010-7-17 08:37:19

谢谢楼上的朋友,能说详细点吗?250K的误差率有多少?

hsztc 发表于 2010-7-17 13:52:14

看数据手册,都有的,12M时 产生250K的波特率没有误差,误差0.0%,要说有,那就是晶振的误差了。

http://cache.amobbs.com/bbs_upload782111/files_31/ourdev_568403.PNG
(原文件名:1111.PNG)


我是不会去算的,我是这么用的

#define fosc 11059200    //晶振频率
#define baud 9600      //波特率

UBRRL=(fosc/16/baud-1)%256;//设置波特率寄存器
UBRRH=(fosc/16/baud-1)/256;

machao 发表于 2010-7-17 16:50:46

LZ多看数据手册,仔细体会,自己就会成为高手的。老是提这样的懒惰问题,永远是新手。
页: [1]
查看完整版本: M8 12M的晶振如何做到250K的波特率啊.请高手帮忙!!!!