Разрешите показать свой таймер. Он 6 канальный, аналог ВЛ65..
Описание
АтМега8, 4хзначный 7 сегментник ОА, 3 кнопки + СТАРТ(с фиксацией)
Ассемблер
Время идет ВПЕРЕД от 0 до 999 сек. На каждой секунде сравнивается с уставками 6 таймеров. Если время больше установленного и
нажата "СТАРТ" и время <999сек - выход включен.
Таймеры хранятся в ЕЕПРОМ, при каждом старте оттуда читаются.
Есть контроль целостности ЕЕПРОМ
Короткое нажатие Ентер покажет установленное время таймера (его номер показывает 1й разряд)
Нажатие вверх/вниз изменяет номер таймера и показывает его установленное время.
Длинное (2,5сек) нажатие Ентер = вход в установки таймеров.
В установках-
вверх/вниз изменяет время, длительное нажатие ускоряет набор
Короткое Ентер - переход к следующему таймеру
Длинное (2,5сек) нажатие Ентер - запись всех таймеров в ЕЕПРОМ и выход
Возможно изменение установок таймеров "на ходу", однако это может привести к сработке/выключению канала.
При разрушении данных в ЕЕПРОМ высвечивается Егг
Это на работе развалились все таймеры, вот и сделал
Кстати, никогда не работал с OSSCAL, протей предупреждает, что слишком резво изменяю частоту генератора. Как сделать правильно?
Проект пока на "бумаге"