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