51定時器初值的計算


1Hz:1秒內電流往返一次

晶振           11.0592MHz =11059200Hz

時鍾周期  1/11059200   s(晶振的倒數)

機器周期是 12/11059200 s (標准框架下51單片機一個機器是12個時鍾周期)

因為定時器是每個機器周期加1所以定時時間為 N*時鍾機器周期時間=所定時間T

所以要經過的機器周期是N*(12/11059200 s)=T

                               N=t/(12/11059200)

初值等於 65536-N(因為16位的定時器65535再加1才溢出)

例如:

需要定時50ms=0.05s

0.05/(12/11059200)=0.05*(11059200/12)=0.05*921600=46080

                                  快速計算只需更改這個 ↑

初值y=65536-46080=19456=0X4C00

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM