The CP240x devices include two 16-bit auto-reload timers. These timers can be used to measure time intervals and generate periodic interrupt requests. Both timers can be clocked from the system clock source divided by 12. This functional diagram shows the Timer 0 operating as a 16 bit timer. The timer operates in an up counting mode with the overflow value equal to 0xFFFF. When the timer overflows the interrupt is valid. The timer run control bit (TR0) is used to start the timer. Timer 0 is always clock by the system clock divided by 12.