您現在的位置是:首頁 > 棋牌

定時器初值計算及使用,虹潤來解

  • 由 潤物細無聲999 發表于 棋牌
  • 2022-02-02
簡介定時器使用步驟:計算知道後,來看看定時器使用步驟:對TMOD賦值,確定T0和T1的工作方式計算初值,賦值TH0,TL0或TH1,TH1對IE賦值,啟動中斷TR0或TR1置位,啟動定時器處理中斷函式,定時器中斷後變成預設值0,要重新賦初值定時

使用定時計數器有什麼好處

虹潤系列的數顯定時器採用全自動貼片封裝工藝,具有很強的抗干擾能力,並具有多種輸出功能和控制功能,廣泛運用於電力、石化、冶金、輕工、製藥、航空等諸多領域。

定時器初值計算及使用,虹潤來解

定時器

定時器系統是微控制器內部一個獨立的硬體部分,它與cpu和晶振透過內部某些控制線連線並相互作用,cpu一旦設定開啟定時功能後,定時器便在晶振的作用下自動計時,但定時器的計數器計滿後,會產生中斷。計數時間一次為12/晶振頻率。在晶振頻率為11。0595mhz時,計數一次時間約等於1。09us。

定時器初值計算:

中斷函式明白後,如何定時還是不清噴把有楚。開啟定時器後,定時器就會開始計磷鉛量數,每次加1的間隔是固定的,而且到達大值就會溢位,觸發中斷。這樣子的話我們可以設定一個初值,初值到大值的時間假設為50ms,那樣的話作機定是的效果就達到了。定時器加1時間間隔約等於1。09us,定時器在沒有賦值時預設初值為0,大值為65535,計算可得655351。09us約等於72ms,沒有賦初值一次定時大為72ms。可以設定一個初值,就拿50ms來說,501000/1。09約等於45872,也就是說經過45872次計數時間為50ms,那初值就是65535-45872=19663。

定時器初值計算及使用,虹潤來解

定時器

使用步驟:

計算知道後,來看看定時器使用步驟:

對TMOD賦值,確定T0和T1的工作方式

計算初值,賦值TH0,TL0或TH1,TH1

對IE賦值,啟動中斷

TR0或TR1置位,啟動定時器

處理中斷函式,定時器中斷後變成預設值0,要重新賦初值

定時器初值計算及使用,虹潤來解

定時器

Top