может я не так понял задание , но зачем шифратор ?
у вас несколько событий которые должны перебираться ..
сделайте каждое событие на отдельной плате , укажите условие выполнение данной платы , сделайте условие на выход с цикла , а условием будет переменная с счетчиком на необходимое время ..
идет перебор всех плат, если условие выполненное делаем цикл на нужное время, по истечению счетчик формирует импульс , ним мы делаем необходимый импульс, выключение дисплея и уже после сброс переменной для выхода из цикла.. даже можно что передать куда надо....
и далее другая плата..
мне как начинающему именно так проще ..у меня было 5 одинаковых плат, и из-за большого кода перешел на шифратор и мультиплексоры , сохранив при этом 10% памяти ..
Отправлено спустя 7 минут 7 секунд:
но теперь большой минус , если все было на отдельной плате , в процессе исполнения мог реализовать изменение времени и температуры добавив разрешение изменение значения в меню , то теперь не могу ...