----------
В часах можно настроить:
- режим и время работы подсветки LCD,
- вид отображения (в данной реализации три вида),
- количество будильников (от 0 до 8 ),
- для каждого будильника время запуска, дни недели запуска, режим работы (Откл, Вкл, 1раз),
- три выхода для будильника (два для звука) и один управление нагрузкой (в триггерном режиме, нечетные будильники включают, четные отключают).
Проект собирался в железе (на макетке) до работы с будильниками.
---
Добавлен переход на летнее/зимнее время.
P.S.
Fuse bit's (Int RC = 4 MHz) SKSEL3..0 = 0011, SUT1..0 = 10, все остальные = 1
прошивка в папке hex
доп.информация в папке plus
Версия данных часов на Mega168 здесь Часы термометр-будильник Mega168_DS1307(M41T56)_DS18x20_LCD16x2
Еще несколько моих проектов:
часы на светодиодных 7-ми сегментниках (4 разряда) Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
часы на светодиодных 7-ми сегментниках (12 разрядов) Часы-термометр-будильник 12LED(mega8/88+DS1307+DS18x20*2)
! Я тоже добавил свой будильник в прогу, но он примитивный (хотелось своего чего то добавить