Ладно подожду.
А пока ещё одна прошивочка с 3мя будильниками и коррекцией, но без термометра.
Мож кому пригодится.
Вот описание:
Прошивка Clck_6x14_v3ctdcb3.hex имеет коррекцию времени и 3 будильника.
Но там нет термометра.
По схеме вместо датчика DS18B20 впаиваем пьезо пищалку
Или лучше спаять схему №2, чтобы громче пищал.
Спойлер

Сам процесс:
Жмём и держим кнопку "OK" в течении 3х секунд.
Сначала появится меню отключения/включение будильника по типу:
08:55:11 > 19:35:21 > 15:37:31
В часах и минутах время на которое установлен будильник,
а в секундах первая цифра это номер будильника,
а вторая включен или выключен.
К примеру 15:37:31 это будильник №3 включен и установлен на время 15:37.
А 15:37:30 это тоже самое, только будильник отключён.
Если будильник отключон (30) и вы отпускаете кнопку
на показании состояния этого будильника - он включается.
А если включён (31), то отключается.
Для установки будильника продолжаем держать кнопку "OK" пока не пройдет
меню включения/выключения будильников.
Потом появится 08:55:_1 это установка первого будильника.
При этом первый разряд в секундах не горит, а второй показывает номер будильника.
Часы и минуты показывают время на которое будильник установлен сейчас.
Отпускаем кнопку "OK" на будильнике который хотим установить.
После установки будильника он автоматически включается.
При установке будильника сначала ставим часы и минуты,
А в секундах ставим либо 00, либо 01.
00 это когда будильник пищит только одну минуту.
01 это когда будильник пищит до нажатия на кнопку "OK".
В этом режиме он будет пищать хоть месяц пока на часы не обратят внимание
и не нажмут кнопку "OK".
Если дальше держать кнопку, то появится 12:34:_0
- это просто выход из режима будильников при отпускании кнопки "OK".
Если держать ещё дольше, то мы входим в режим установки времени.
Коррекция:
В период установки времени после установки дня недели загораются часы и секунды.
В часах кнопками "-" и "+" устанавливаем время в секундах
на сколько нужно подводить время - диапазон от -4 до +4 секунд.
Затем нажав кнопку "OK" переходим к установке дней.
Если поставить 00, то коррекция будет происходить каждый день в 03:00.
Если 01, то через день.
Если 02, то через два дня.
И т.д. до 31го дня - то есть через 31 день.
Коррекция и будильник потребовали места в контроллере
и понадобился порт под пищалку.
поэтому пришлось пожертвовать назначением цифр и термометром.
Но их можно назначить сначала зашив в контроллер предъидущую прошивку.
И назначить на ней цифры и мигание секунд,
а потом не трогая EEPROM контроллера зашить прошивку с коррекцией и будильниками.
Все настройки сохранятся.
http://moemesto.ru/SLvik/file/14648923/Clck_6x14_v3ctdcb3.rar