Прибор можно накрапать на базе схемы терморегулятора
http://hardlock.org.ua/mc/tiny/termostat_v1/index.html
То есть две кнопки (Pa1,Pa0)
Два выхода (Pd3,Pd2)
Внешний сигнал (Старт,стоп) (Pd6)
Сброс (Reset)
Первое включение:
Видим мигающие 00.00 на Pd3,Pd2 состояние Z
Вход в меню осуществляется удержанием на протяжении 3 сек кнопок + и -
После входа первая цифра (т.е. Pd5) индицирует 1, что означает первый временной интервал.
Максимальное количество интервалов 4.
Перемещение по меню осуществляется кнопками + и -.
Вход и выход в\из подменю - кратковременное нажатие кнопок + и -.
Выход в режим отсчета осуществляется удержанием на протяжении 3 сек кнопок + и -.
Задание интервала 1,2,3,4:
После входа в 1 (+и-) видим 00.00
Первые две цифры - это часы , вторые, секунды.
Установка осуществляется нажатием + или - (Чем дольше держишь кнопку, тем быстрее происходит изменение значения)
Максимальный диапазон 99 часов 99 мин
Минимальный 1 секунда
Для установки минут и секунд необходимо из стартового входа просто листать - (значение будет меняться от 99.99 к 00.01)
Отличительная часть часового и минутного интервалов можно сделать точку (В часовом она будет мигать раз в 1 сек. , а в мин 4 раза в сек)
Каждый из интервалов может устанавливаться индивидуально от запроса хазяина прибора. Запись производится в энергонезависемую память.
Листая меню
5-------Выход канала 1 (1 прямой, 0- инверсный) По умолчанию 0
6-------Выход канала 2 (1 прямой, 0- инверсный) По умолчанию 0
Каналу 1 соответствует 1-й временной интервал, а каналу 2 соответствует 2-й временной интервал.
Интервалы 3 и 4 служат для так называемых пауз.
7-------Активация по внешнему сигналу (1 -активна, 0- не активна) По умолчанию 0 . При замыкании на Gnd начинается отсчет, при повторном нажатии - прекращается.
Работа прибора после установок.
При заданном только интервале 5 часов 00 мин (Канал 1)
И выходе канала - прямой
После подачи питания на прибор видим обратный отсчет времени, мигающий раз в 1 сек разделитель 04.99 и логическую 1 на выходе.
При пропадании питания отсчет опять начинается с ранее установленного интервала. При дохождении времени до 1 часа индикация переходит в 59.59 ,а мерцание разделителя меняется на 4 раза в пол секунды. Достигнув 00.00 на выходе появляется 0, который удерживается до сброса питания.
На сегодня все. Дальнейшие пояснения позже
