延時器和定時器的區別 延時器和定時器的區別?

定時,是指在做一件事情過程中,后臺有個計時器,預定時間到后觸發另一項工作 。延時,是指在做一件事情過程中,保持一種工作狀態的時間 。利用循環處理的方式實現的延時,并不精確 。
1、當中斷發生時,CPU被打斷先執行中斷服務 。導致執行時間變長 。
2、使用高級語言時,編譯的結果受優化等級等多方面因素干擾,難以計算 。
【延時器和定時器的區別 延時器和定時器的區別?】3、在有MMU和Cache的MCU中,指令的執行速度還會受到緩存的影響 。利用定時器延時:1、因為定時器累加與CPU無關,即使中斷,仍然會保持計數 。不受上述問題影響2、缺點需要占用定時器資源 。3、功耗也會高一些 。

    推薦閱讀