Блок Управления Меню 3-мя Кнопками + Курсор
Добавлено: 13.07.2018{, 02:36}
Доработал, отладил и оттестировал идею уважаемого cmept-27.
Добавил описание. Объединил всё в блок.
БЛОК УПРАВЛЕНИЯ МЕНЮ 3-мя КНОПКАМИ.
Это могут быть 3 раздельные кнопки или энкодер, определяющий щелчки вправо/влево.
=== Логика работы:
Короткое нажатие SELECT - вход в меню.
UP, DOWN - перемещение по меню.
Еще короткое нажатие SELECT - вход в режим изменения переменной или вход в подменю.
UP, DOWN - измениение значения переменной или перемещение по подменю.
Еще короткое нажатие SELECT - выход из режима изменения переменной.
Удержание SELECT - выход из подменю в главное меню или выход из главного меню.
=== Подключение входов:
SELECT, UP, DOWN - с выходов трёх кнопок соответственно логике работы
AMM - с выхода меню "Активно главное меню".
PARAM - с выходов активности тех пунктов меню, которые имеют изменяемые
переменные, т.е. это обычные пункты меню.
SUB - с выходов активности тех пунктов меню, которые имеют группу параметров,
т.е. являются подменю.
=== Подключение выходов:
EN, MU, MD, V+, V-, ETM, ExFM - к соответствующим входам основного блока меню
CHNG - выход активности пунктов меню, которые имеют изменяемые переменные,
например, для реализации индикации редактирования переменной (создания курсора).
Автор идеи: cmept-27
Доработка и описание: Ash
Добавил описание. Объединил всё в блок.
БЛОК УПРАВЛЕНИЯ МЕНЮ 3-мя КНОПКАМИ.
Это могут быть 3 раздельные кнопки или энкодер, определяющий щелчки вправо/влево.
=== Логика работы:
Короткое нажатие SELECT - вход в меню.
UP, DOWN - перемещение по меню.
Еще короткое нажатие SELECT - вход в режим изменения переменной или вход в подменю.
UP, DOWN - измениение значения переменной или перемещение по подменю.
Еще короткое нажатие SELECT - выход из режима изменения переменной.
Удержание SELECT - выход из подменю в главное меню или выход из главного меню.
=== Подключение входов:
SELECT, UP, DOWN - с выходов трёх кнопок соответственно логике работы
AMM - с выхода меню "Активно главное меню".
PARAM - с выходов активности тех пунктов меню, которые имеют изменяемые
переменные, т.е. это обычные пункты меню.
SUB - с выходов активности тех пунктов меню, которые имеют группу параметров,
т.е. являются подменю.
=== Подключение выходов:
EN, MU, MD, V+, V-, ETM, ExFM - к соответствующим входам основного блока меню
CHNG - выход активности пунктов меню, которые имеют изменяемые переменные,
например, для реализации индикации редактирования переменной (создания курсора).
Автор идеи: cmept-27
Доработка и описание: Ash