延時器的使用方法 延時器和定時器的區(qū)別?
延時器和定時器的區(qū)別?計時是指在做某件事的過程中,后臺有一個計時器,在預定時間后觸發(fā)另一項工作。延遲是指在做某事的過程中保持工作狀態(tài)的時間。循環(huán)處理的延遲不準確。1. 當中斷發(fā)生時,CPU被中斷,首先
延時器和定時器的區(qū)別?
計時是指在做某件事的過程中,后臺有一個計時器,在預定時間后觸發(fā)另一項工作。延遲是指在做某事的過程中保持工作狀態(tài)的時間。循環(huán)處理的延遲不準確。
1. 當中斷發(fā)生時,CPU被中斷,首先執(zhí)行中斷服務。這將導致更長的執(zhí)行時間。
2. 在使用高級語言時,編譯結果受到優(yōu)化程度等諸多因素的干擾,計算困難。
3. 在帶有MMU和cache的MCU中,指令的執(zhí)行速度也受到cache的影響。使用定時器延遲:1。因為定時器的累加與CPU無關,即使被中斷,也會繼續(xù)計數(shù)。不受上述問題的影響。2三。功耗也會更高。