не рационально использовать экземпляр таймера, только лишь для инициализации, всё остальное время он будет просто "крутиться" не выполняя ни какой полезной нагрузки. Это проще сделать через функцию TIME() и булеву переменную и не уверен что подобная конструкция подходит для данной темы, она не сработает, когда питание пропадает на такое малое время, что прога не успевает остановиться работая на остаточном заряде кондеров





