定時器、計數器的使用
在本控制器當中,計數器和定時器其本質就是一個數據寄存器,和其他內部寄存器一樣,所以我們可以制造很多個定時器或者計數器,數量不會限制(在內存范圍內)
定時器提供了3種定時精度:0.1秒,1秒,和10秒用戶可以根據不同的需要選擇不同的精度。同時定時方式還可以采用順計時或者倒計時方式。如下圖:
定時要注意的是:只要定時計數條件存在,計時會一直持續,直到定時值為65535才會停止(順計時方式)或者為0才能停止(倒計時方式)
如果要關閉計時動作,只要在定時功能完成后,把定時器置0或者置65535。
計數器則沒有精度限制,可以實現高速計數功能。計數的速度取決于硬件的速度,通過程序循環掃描次數寄存器,我們就可以看到程序的運行速度,全速運行時,大概每秒掃描1萬多次
[ 此帖被sy2kj在2010-12-24 10:01重新編輯 ]