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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM