По результату совместных усилий

появилась новая прошивка для таймера-термостата, v. 1.03. Изменения и дополнения по сравнению с предыдущей версией следующие:
-При включении происходит проверка микросхемы часов, если считанный год будет меньше 16 (2016), то будет выполнена инициализация и настройка микросхемы - установка дефолтовой даты/времени и настройка выхода 1 Гц.
-Если во время заставки нажать одновременно кнопки "Минус/влево" и "Плюс/вправо" - будет выполнена настройка микросхемы часов на вывод 1 Гц (дата и время остаются без изменений) (
пункт не проверен!)
-Убрана периодическая инициализация ЖКИ. Лекарство (от зависаний ЖКИ от помех) оказалось не лучше болезни. Борьбу с зависаниями ЖКИ я не осилил и предлагаю бороться с этой неприятностью аппаратными методами - экранировка, разнос платы управления от силовой части. Кстати, использование вместо реле трехквадрантных симисторов вместе с оптопарами с детектором нуля позволяет снизить помехи от коммутации пускателей в разы (помехи остаются только от контактов пускателей).
-Убрано сервисное меню.
-В основное меню добавлен пункт "Общие настройки". В этот пункт перешли часть настроек из сервисного меню (к-во датчиков, к-во реле, время подсветки) и добавлены настройки корректировки времени.
Корректировка времени выполняется раз в сутки, раз в неделю (воскресенье) и раз в месяц (1-е число) в 02 часа 10 минут, 03 часа 10 минут и 04 часа 10 минут соответственно, диапазон корректировки +/- 29 секунд, все три корректировки независимы друг от друга, шаг корректировки - 1 сек. Если питание микроконтроллера будет в этот период времени (хх часов 10 минут 30 сек) отсутствовать - корректировка времени выполнена не будет. Также при корректировке сбрасывается т.н. "флаг корректировки", чтобы при отрицательных величинах не попасть в бесконечный цикл увлекательной процедуры отнимания секунд. Устанавливается он обратно в 02 часа (03, 04) 15 минут каждые сутки. Опять таки, если микроконтроллер будет обесточен, то флаг установлен не будет и будет потеряна одна процедура суточной корректировки (к моменту наступления недельной и месячной коррекций флаг уже будет установлен обратно). Впрочем, при включении устройства все флаги устанавливаются в "1" - шансов что-либо потерять очень мало.
Всё остальное без изменений.