展开全部
如果是普通51的话,其实可以这么说,比如16位的定时器。
首先分清一个概念,其实定时器和计数器的原理都是一样的,都是“数”脉冲,有些人强行的认为,定时器是定时的,计数器是计数的,那就不对了。一般来说,定时器使用的是内部时钟(有时候也是用外部基准时钟,但情况比较少),因为时钟稳定的特点,我们就可以通过计N个脉冲,那么时间T=N*(1/F)(f为时钟频率)。计数器,一般计外部脉冲。有时候定时器和计数器联合使用,是用来测量外部秒冲频率。
51的,具体实现是,计数到65535再加一的话,定时器就会溢出,如果开了中断的话,就会进入中断服务程序。
具体代码实现不好说了,自己看下课本,挺简单的。
首先分清一个概念,其实定时器和计数器的原理都是一样的,都是“数”脉冲,有些人强行的认为,定时器是定时的,计数器是计数的,那就不对了。一般来说,定时器使用的是内部时钟(有时候也是用外部基准时钟,但情况比较少),因为时钟稳定的特点,我们就可以通过计N个脉冲,那么时间T=N*(1/F)(f为时钟频率)。计数器,一般计外部脉冲。有时候定时器和计数器联合使用,是用来测量外部秒冲频率。
51的,具体实现是,计数到65535再加一的话,定时器就会溢出,如果开了中断的话,就会进入中断服务程序。
具体代码实现不好说了,自己看下课本,挺简单的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询