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

 

posted on 2017-12-27 13:52  杰瑞鼠  阅读(2006)  评论(0编辑  收藏  举报