
Сообщение от
Сергей0308
Вот ещё хотел добавить: можно передавать не битовую маску нажатых кнопок, а так как кнопки нажимаются по очереди(исключается одновременное нажатие, включение следующей только через кнопку стоп), то и передавать сразу код номера нажатой кнопки, впрочем он будет совпадать с номером кнопки в диапазоне 0-7, "0" соответствует, что все кнопки отжаты, тогда и проще получится и 3 бита хватит на все команды с одного пульта, надеюсь понятно объяснил и если хотите могу это в проекте переделать(показать) только напишите, если Вы не против! Тогда будет исключаться и команда одновременного нажатия кнопок, даже в случае какой ошибки(сбоя) и можно будет убрать последнюю добавленную логику с игнорированием аварийных команд и сохранением состояния выходов! Надеюсь понятно объяснил?!