Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: LCD на CodeVision
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Fin79
Здравствуйте! smile.gif Помогите пож. Как написать программу на CodeVision, скажем зайти в меню выбрать параметр и изменить уставки верхнего и нижнего значения и все это отображалось на LCD (у меня AC203A). И если можно как будеть коды перемещения курсора на ЛСД. Спасибо.
GDI
Поищите по форуму, эта тема обсуждалась и не раз, не применительно именно к CV, конечно, но все же....
Вот, на предыдущей странице сразу две темы
http://electronix.ru/forum/index.php?showtopic=34982
http://electronix.ru/forum/index.php?showtopic=40727
hoakinn
Вообще по подключению символьных ЖКИ все очень хорошо описано в хелпе к самому CVAVR
В самой программе #include <lcd.h>

и поехали дальше через
lcd_putsf("текст");
lcd_putchar(0); и т. п.

схема подключения в даташитах и примерах программ
Fin79
Вопрос в другом. Я хочу узнать команды или программу перемещения курсора (4 клавиш: меню, налево, направо, след. уровень) Клавиши левый и правый меняет значение переменных, которое необходимо сохранить при нажатии на след. уровень.
Ну я до конца не изучил Си для CodeVision. Пока лень и время нет. Но посмотрел даташит и решил лучше самому создать функцию управления курсором.
Zemlyanov
Цитата(Fin79 @ Dec 25 2007, 22:51) *
Вопрос в другом. Я хочу узнать команды или программу перемещения курсора (4 клавиш: меню, налево, направо, след. уровень) Клавиши левый и правый меняет значение переменных, которое необходимо сохранить при нажатии на след. уровень.
Ну я до конца не изучил Си для CodeVision. Пока лень и время нет. Но посмотрел даташит и решил лучше самому создать функцию управления курсором.

Сдвиг курсора вправо (0х06) ,Сдвиг курсора влево (0х04) , Выключение курсора (0х0c)
Линейная форма курсора (0х0e), Комплексная форма курсора (0х0f) ,
Установка позиции курсора (0х89-0хcf (второе значение определяет позицию на ЖКИ, в данном случае курсор выводится в нижней строке в крайнем правом знакоместе))

Эти коды записываются в ЖКИ следующими командами
_lcd_ready();
_lcd_write_data(0x0e);
После этой команды на ЖКИ выводится курсор в виде подстрочной не мигающей линии.
Пробуйте, экспериментируйте
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.