单片机计数器的最大值


    8031中有两个计数器,分别称之为T0和T1,这两个计数器分别是由两个8位的RAM单元组成的,即每个计数器都是16位的计数器,最大的计数量是65536。
  
  我们来看一个生活中的例子:一个水盆放在水龙头下,水一滴滴地滴入盆中,盆就会逐渐变满。盆的容量是有限的,过一段时间之后,最终有一滴水使盆中的水满了。这时如果再有一滴水落下,就会发生什么现象?水会漫出来,我们称之为“溢出”。因此计数器数到65536就会产生溢出。
  
  但是如果要数的数小于65536,怎么办呢?
  
  那我们就采用预置数的方法,每个脉冲是1微秒,数够65536个脉冲需要65.536毫秒。现在只要10毫秒,10个毫秒为10000个微秒,所以只要在计数器里面预置55536就可以了。