Проверил, таймер считает, ну как считает, у него есть время запуска и текущее... Он находится в ступоре и выход при выключенном входе у него не включается, так как он не обрабатывается в данном коде ТС.
Однако при повторном поступлении входа время запуска, текущее и время работы таймера говорят ему, что "о брат, пора включить твой выход... ты почему спишь".