給MCU定時(shí)器賦初值的一種方法
定時(shí)器其實(shí)就是根據(jù)定時(shí)器時(shí)鐘每次加1,比如想讓定時(shí)器加X次溢出,可以直接給定時(shí)器賦初值為-X,即X的反碼
比如定時(shí)器運(yùn)行在8位自動(dòng)重裝載模式,定時(shí)器時(shí)鐘為TIMECLK,想讓定時(shí)器每秒溢出TIME_RATE次,即溢出頻率為TIME_RATE,
那么定時(shí)器從初值開始加1,要加到TIMECLK/TIME_RATE次才溢出(仔細(xì)想想是不是),
我們可以賦值TH0=-(TIMECLK/TIME_RATE),TL1=TH1
擴(kuò)展閱讀:AVR和PIC單片機(jī)學(xué)習(xí)心得總結(jié)
編輯:admin 最后修改時(shí)間:2018-05-19