对于定时器/计数器(8-Bit Timer)有不明白的地方,向大家请教

问题:计数器的值保存在哪个寄存器?TCNT还是其他?如果两个8位的计数器组成16位的,读取、清零计数值时是否需要相应的分别读写两个寄存器?

  • TMR是利用TCNT计数器进行计数的,可以直接读取TCNT的值作为当前计数值使用。在读取的时候建议分别读取两个TCNT的计数器的值,然后自己做一下运算处理。如果要清零,有三种方法,外部清零信号,内部比较A和内部比较B。手动清零需要把定时器停止之后才可以。可以考虑使用比较清零方式,更灵活一些。