Спойлер

Спойлер

Принцип работы данного устройства заключается в следующем. На клавиатуре набирается любой код из клавиш клавиатуры (кроме клавиши (*) и (#), почему так, опишу далее). Код не должен быть более 8 символов (меньше можно). Набор кода для закрытия: При нажатии кнопку (*), зажигается жёлтый светодиод. Который сигнализирует о готовности приёма кода. Далее нажимаем поочерёдно любые клавиши (но не более 8 ). Далее нажимаем кнопку (#). Набранный код запоминается и на выводе (Управление) появляется лог 1.
Набор кода для открытия: При нажатии кнопку (*), зажигается жёлтый светодиод. Который сигнализирует о готовности приёма кода. Далее вводим тот же код который набирали для закрытия и нажимаем кнопку (#). Если код был набран верно, то на выводе (Управление) лог 1 сменяется на лог 0.
После открытия сохранённый код удаляется. То есть при закрытии можно вводить любой новый код, а можно использовать тот же самый. Для устройства он будет каждый раз являться новым.
Так как это прототип, особо не выдумывал его алгоритм, так как для разных вариантов он может быть свой. Данная программа занимает 35% от имеющейся памяти для программы.
Если у кого-то возникнут желание данное устройство где-то применить со своим дополнением, то опишите подробно, что бы Вы хотели добавить, а я в свою очередь, постараюсь их добавить…
PS. Зелёный светодиод зажигается при нажатии на любую клавишу и тухнет при её отпускании.
Выделил основной посыл, а то не все читают до конца… или не поняли, что написано.