addison 发表于 2006-7-8 17:46:31

为什么11.0592MHz的晶振能产生标准的波特率,而12MHz的不行

不明白,为什么11.0592MHz的晶振能产生标准的波特率,而12MHz的不行,从波特率的算法中我也没找出答案,请指点一下谢谢!

cpubbs 发表于 2006-7-8 19:10:42

用12MHZ好像是很难弄,11。0592计算后容易实现!是有一条公式的,不过我没有用过,我是直接查表就行了!

cpubbs 发表于 2006-7-8 19:11:56

它不是不能产生,是产生我们常用的9600之类的有困难!比较难计算!

wdyjz 发表于 2006-7-9 01:09:50

11.0592 采用 定时器1的方式计算出来正好为整数,否则不行.
当然为了整数,也可以用定时器2的方式,无论多大的晶振都可以

szb 发表于 2006-7-9 03:53:22

<P>用11.0592M,波特率=28800/(256-TH1)</P>
页: [1]
查看完整版本: 为什么11.0592MHz的晶振能产生标准的波特率,而12MHz的不行