Доброго времени суток уважаемые знатоки.
Требуется ваше мнение по работе и организации меню на четырёх строчном LCD.Сей девайс является блоком питания (проект в протеусе и код в баскоме прилагается).
Proteus 7.7 SP2
Пожалуйста если кому не лень потестите.
Итак.
В проекте предусмотрены две клавиатуры курсорная и для ввода информации.Энкодер под вопросом.
Вложение:
curs_key.png [3.08 KiB]
Скачиваний: 421
Вложение:
BP_Ver0.2.rar [56.96 KiB]
Скачиваний: 148
Чтобы например ввести новое значение выходного напряжения и тока, в том меню которое появляется при запуске проекта нужно:
1. Выбрать канал 1 ("К1") или канал 2 ("К2") кнопками вверх и вниз и нажать центральную кнопку.(Выбирайте канал 2, с первым код пока.....

)
2. Выбрать параметр U или I и нажать центральную кнопку.
При этом изображение курсора изменится на стрелочку как на "Enter".
3. Ввести новое значение (десятичная запятая BT16 на схеме) и нажать центральную клавишу, тем самым подтверждая ввод. При этом курсор поменяется на обычный, а рядом с введёнными данными появится галочка.
4. Тоже проделать со вторым параметром см.2.
5. Выбрать "Выход" и нажать центр.
Ну вот как-то так. Что скажете? Удобно или нет?
Походите по меню (глубина 5 уровней). Все передвижения по меню клавишами вверх, вниз и центр.
Выбор пункта меню "Выход" всегда приводит к выходу на стартовое меню.
Клавиши влево и вправо тоже будут задействованы.
Автоподсветка.
На первый взгляд функция не нужная, но я как правило ковыряюсь по ночам, а расположение приборов таково, что ребёнку может мешать.
В тесноте да не в обиде

.
Алгоритм такой:
Гаснет через 5,10,20с. после последнего действия.
Зажигается по нажатию на какую-нибудь кнопку или если поднести руку.
Находится:
Меню>>Подсветка/Звук>>Автоподсветка
Выбрать 5,10,20с или "Выкл"(горит постоянно).
Нажать центр, через секунду перейдёт на главное меню.
В общем, что скажите? Может посоветуете чего-нибудь.
Спасибо.