Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Меню+LCD

Сообщений 1 страница 6 из 6

1

Дайте кому не жалко кусок с менюшкой, типа как в 4-канальном терморегуляторе от мастер кит.

0

2

А что конкретно надо-то, напишите что должно выводиться :dontknow:

Отредактировано sergey.67 (2008-03-03 20:53:57)

0

3

Интересует сам принцып построения меню, с выбором нужного пункта, прокрутки....
По сему прошу кусок кода для понимания вопроса.

0

4

Я делал меню в программе управления станка таким образом, вот кусок из программы:

Код:
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

если что непонятно спрашивайте.

0

5

Спасибо за толковый кусок кода. А можно выложить всю программку? (в ознакомительных целях)

0

6

npu3pak написал(а):

А можно выложить всю программку? (в ознакомительных целях)

Присоединяюсь. Поделитись каким-нибудь примером. Пожалуйста!

0