akl80 писал(а):только меня смущает то обстоятельство что кнопки во время работы не блокируются, я посмотрел этот проект в протее , и получается что при нажатии любой кнопки сбивается или останавливается программа,или в железе не так?
Предусматривалась блокировка, кроме кнопки START, которая работает как STOP после запуска таймера... Сейчас посмотрю что там не так.
----------
Ваш вариант готов, проверяйте.
Принцип работы.
В основном режиме на индикаторе установленное время таймера №1. Для просмотра установленного времени таймера №2 нажать кнопку MINUS.
Нажатие на кнопку SET переводит таймер в режим установки, по кругу:
– символ t-1;
– установка таймера №1;
– символ t-2;
– установка таймера №2;
– основной режим.
Нажатие на PLUS/MINUS меняет установленное время. Кнопки работают по одиночному нажатию и на удержание - ускоренная установка.
Через 6 сек от последних изменений настройки запишутся в память и будут оттуда считаны при следующем включении питания.
Нажатие на кнопку START из любого режима приводит к запуску работы таймеров, индикатор переходит на отображение оставшегося времени таймера №1. Для просмотра оставшегося времени таймера №2 нажать на кнопку MINUS. Если были какие-либо изменения настроек, они запишутся в память.
Повторное нажатие на START останавливает оба таймера до завершения времени их работы.
Если время таймера установлено в 0, то таймер отключен.
На время работы таймеров настройки блокируются. Мигает разделительная точка. По завершении работы таймеров на индикатор выводится установленное время таймера №1. Точка не мигает.
Индикатор с общим катодом, кварц не предусмотрен.