http://www.forum.getchip.net/

Организация меню на LCD HD44780 совместимых
http://www.forum.getchip.net/viewtopic.php?f=16&t=382
Страница 1 из 1

Автор:  mcmega [ 24 июн 2013, 23:22 ]
Заголовок сообщения:  Организация меню на LCD HD44780 совместимых

Приветствую всех!
У кого какие мысли, библиотеки есть для создания менюшек экранчиков для своих поделак?
Не могу понять принцип создания менюшек. Очень хочется на Algorithm Builder организовать!

Автор:  ivdor [ 25 июн 2013, 18:13 ]
Заголовок сообщения:  Re: Организация меню на LCD HD44780 совместимых

http://avrproject.ru/publ/menu_on_a_mic ... r/1-1-0-33

Мне вот это понравилось меню. Простое и удобное :)
За 5 минут переделал под cvavr (да там и делать-то нечего) :)

Под "меню" отвел int.
Соответственно
switch(menu)

case 0x1: break;// главный экран

case 0x10: break; // Пункт 1.1 (главный экран << 1) (кнопка "ввод")
case 0x11: break; // Пункт 1.2 (пункт1.1++) (кнопка "нехт")
case 0x12: break; // Пункт 1.3 (пункт1.2++) (кнопка "нехт")
case 0x120: break; // Пункт 1.3.1 (пункт1.3 << 1) (кнопка "ввод")

Автор:  mcmega [ 25 июн 2013, 19:49 ]
Заголовок сообщения:  Re: Организация меню на LCD HD44780 совместимых

Да, познавательно. Но хотелось бы увидеть примеры на АВ и библиотеки для работы с самими экранами. На сайте АВ видео библиотеки, но почему то ни одна не заработала в Протеусе...

Автор:  Гость [ 30 июн 2013, 15:26 ]
Заголовок сообщения:  Re: Организация меню на LCD HD44780 совместимых

Люди добрые!!!
У кого есть рабочая библиотека для LCD по 4 битам?
Перелопатил несколько, ни одна не работает в Протеусе. В симуляторе LCD вроди работает, а в Протеусе нет. В железе нет возможности реализовать. Хочется сначало отладить виртуально, а потом железо собирать.
У других в Протеусе ведь работает...
Поделитесь библиотекой для AB!

Автор:  SVN [ 30 июн 2013, 15:35 ]
Заголовок сообщения:  Re: Организация меню на LCD HD44780 совместимых


Автор:  mcmega [ 03 июл 2013, 16:52 ]
Заголовок сообщения:  Re: Организация меню на LCD HD44780 совместимых


Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/