Дайте кому не жалко кусок с менюшкой, типа как в 4-канальном терморегуляторе от мастер кит.
Меню+LCD
Сообщений 1 страница 6 из 6
Поделиться22008-03-03 20:52:27
А что конкретно надо-то, напишите что должно выводиться 
Отредактировано sergey.67 (2008-03-03 20:53:57)
Поделиться32008-03-06 09:12:10
Интересует сам принцып построения меню, с выбором нужного пункта, прокрутки....
По сему прошу кусок кода для понимания вопроса.
Поделиться42008-03-06 19:30:44
Я делал меню в программе управления станка таким образом, вот кусок из программы:
Deflcdchar 0 , 16 , 24 , 28 , 30 , 28 , 24 , 16 , 32 'указатель курсора Deflcdchar 5 , 32 , 32 , 32 , 32 , 32 , 32 , 32 , 32 'очистить знакоместо 'НАЗНАЧЕНИЕ КНОПОК КЛАВИАТУРЫ Cv Alias Pina.0 'КНОПКА КУРСОР ВЕРХ Cn Alias Pina.1 'КНОПКА КУРСОР ВНИЗ M Alias Pind.3 'КНОПКА ВВОД 'меню Cls Locate 1 , 1 Lcd "******MENU******" Locate 2 , 2 Lcd "Run" Locate 3 , 2 Lcd "Zadergka cikla" Locate 4 , 2 Lcd "Setup" Goto _menu_pos1 _menu_pos1: Gosub _lcd_clear1 Locate 2 , 1 Lcd Chr(0) Do Debounce M , 0 , _run Debounce Cn , 0 , _menu_pos2 Debounce Cv , 0 , _menu_pos3 Loop _menu_pos2: Gosub _lcd_clear1 Locate 3 , 1 Lcd Chr(0) Do Debounce M , 0 , _zadergka_cikla Debounce Cn , 0 , _menu_pos3 Debounce Cv , 0 , _menu_pos1 Loop _menu_pos3: Gosub _lcd_clear1 Locate 4 , 1 Lcd Chr(0) Do Debounce M , 0 , _setup Debounce Cn , 0 , _menu_pos1 Debounce Cv , 0 , _menu_pos2 Loop 'очистка знакоместа _lcd_clear1: Locate 2 , 1 Lcd Chr(5) Locate 3 , 1 Lcd Chr(5) Locate 4 , 1 Lcd Chr(5) Return
если что непонятно спрашивайте.
Поделиться52009-11-13 11:37:03
Спасибо за толковый кусок кода. А можно выложить всю программку? (в ознакомительных целях)
Поделиться62010-12-20 02:49:10
А можно выложить всю программку? (в ознакомительных целях)
Присоединяюсь. Поделитись каким-нибудь примером. Пожалуйста!