2013-06-29 34 views

回答

4
PR2 = 2083U 

使TIMER2触发每2083个CPU周期。计算

52.083 us/2083 = 25 ns 
1/25 ns = 40 MHz 

我们可以得出结论,处理器可能在FCY = 40 MHz的例子中运行。

字母u in PR2 = 2038u;并不意味着微秒;它是使整数字面量无符号的C语言语法。见Signedness (Wikipedia)

0

将PR2设置为2083意味着定时器会触发每2084(不是2083)个时钟周期。计算定时器周期时,由于定时器值是从零开始的,因此总是必须减1。