В интернетах нашел интересную программу для создания скелета меню для проектов с использованием знакосинтезирующих дисплеев 16х2 и 16х4.
В программе создается древовидное меню с названиями пунктов подменю и обозначаются функции, которые должны выполняться при выборе этих пунктов.
Для навигации используется три кнопки управления “вперед”, “назад”, “выбор”. Насколько понял, автор заточил программу для использования совместно с энкодером и тактовой кнопкой.
Вот скрин программы с созданными пунктами меню, в первом пункте редактируемые переменные, во втором переменные заданные при компиляци:
В проргамме есть возможность создавать редактируемые параметры, на видео в начале статьи это видно. После создания скелета, на выходе получаем файлик с расширением *.bas и просто в главной программе подключаем в качестве библиотеки и используем в свое удовольствие.
Программа одназначно заслуживает внимания в ввиду своей бесплатности, простотоы создания сложных менюшек для микроокнтроллеров, и пока пишу в блог. В дальнейшем, как разберусь со всем функционалом, запилю статью на главную.
Страница автора разработки http://mat.midlight.eu/wiki/index.php/Simple_LCD_Menu_Main_Page
Взято с: