定时器、计数器的使用
在本控制器当中,计数器和定时器其本质就是一个数据寄存器,和其他内部寄存器一样,所以我们可以制造很多个定时器或者计数器,数量不会限制(在内存范围内)
定时器提供了3种定时精度:0.1秒,1秒,和10秒用户可以根据不同的需要选择不同的精度。同时定时方式还可以采用顺计时或者倒计时方式。如下图:
定时要注意的是:只要定时计数条件存在,计时会一直持续,直到定时值为65535才会停止(顺计时方式)或者为0才能停止(倒计时方式)
如果要关闭计时动作,只要在定时功能完成后,把定时器置0或者置65535。
计数器则没有精度限制,可以实现高速计数功能。计数的速度取决于硬件的速度,通过程序循环扫描次数寄存器,我们就可以看到程序的运行速度,全速运行时,大概每秒扫描1万多次
[ 此帖被sy2kj在2010-12-24 10:01重新编辑 ]