關於單片機定時器不夠用的問題解決方法

在剛開始學習單片機的時候,那時候由於簡單的51單片機資源比較少所以一直就覺得單片機的定時器資源不夠用。

在深度學習各種知識後發現其實很多情況下並不需要那麼多定時器。

那麼解決方法是啥呢?

方法就是:定時器複用

定時器複用指的是,比如你需要兩個定時器一個定時器任務A時間間隔是1s,一個定時器任務B時間間隔是0.5s,那麼你的定時器可以設置觸發時間爲0.1s然後對定時器的進入次數進行計數,當計數到10的時候執行任務A,當計數到5s的時候執行任務B。

這樣一個定時器可以監控多個任務的狀態,其實linux上很多就是採用這樣的方式來執行的,這個複用的方式和思考習慣很有用,在以後代碼的編寫過程中可以大量的使用這種方式,包括套接字使用的時候等等;

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章