Таймер создан по просьбе одного из форумчан. Максимальное время 24 часа 59 минут. Микроконтроллер Attiny2313,7-сегментный индикатор с общим катодом,кварц 16 МГц(подойдут и другие,прошивку подправлю,просто 16 МГц у меня много и их в основном и ставлю) 4 кнопки-1=пауза/старт,2=установка часов/плюс,3=установка минут/минус,4=работа с еепром
*Режим работы*
После подачи питания считывается время из еепром,таймер стоит на паузе-показания моргают по полсекунды,нагрузка отключена(когда нагрузка включена светится точка в 4 разряде,и наоборот)
Нажимаем кнопку 1-отчет времени пошел,нагрузка включается,если нажимать ее дальше то последовательно идет пауза(нагрузка отключается) и отсчет (нагрузка включается)
Оставшееся время отображается в режиме часы/минуты,если осталось час и более,и минуты/секунды если осталось менее часа
По истечении времени таймер останавливается,на дисплее 0000,нагрузка отключается,из пьезоизлучателя идет пикание (подключен к PORTD.1)
далее-
Нажатие кнопки 1-таймер снова переходит на паузу,часы и минуты считываются из еепром
Нажатие кнопки 2 либо 3-установка часов и минут (описано выше,режим паузы)
Нажатие кнопки 4-как и при нажатии кнопки 1-часы и минуты считываются из еепром,но сразу начинается отсчет
*Установки времени*
В режиме пауза и останов можно изменить время отсчета:
Нажатие кнопки 2 переходим в режим установки часов,вместо минут пробел,кнопкой 2 увеличиваем часы,кнопкой 3 уменьшаем часы,нажатие кнопки 1-переходим обратно в паузу без записи в еепром,нажатие кнопки 4 запись в еепром и переход обратно в режим паузы
В режиме пауза нажатие кнопки 3 переходим в режим установки минут,вместо часов пробел,кнопкой 2 увеличиваем минуты,кнопкой 3 уменьшаем минуты,кнопкой 4 считываем минуты из еепром,нажатие кнопки 1-запись минут в еепром,переходим в обратно в паузу
Так как питание будет от сети энергосбережение не предусмотрено.
Схема,фото,плата,нех,и дополнение-нех для AT90S2313