C8051F单片机定时器的定时

假设C8051F020单片机的晶振是sysclk=22114800HZ,即每秒计22114800个数
经过Div=12分频后得到定时器的计数频率Tclk=sysclk/12,每秒计22114800÷12=1842900个数

sysclk/12        1(s)

cout                t(s)

则t秒:计数个数cout=t*sysclk/12=65535-初值。

            初值=65535-t*sysclk/12

则Tms秒:计数个数cout=t*sysclk/12000=65535-初值。

                 初值=65535-t*sysclk/12000

则Tus秒:计数个数cout=t*sysclk/12000000=65535-初值。

                 初值=65535-t*sysclk/12000000

原文地址:https://www.cnblogs.com/jieruishu/p/8125367.html