реклама на сайте
подробности

 
 
> LCD на CodeVision, Как написать код помощь новичку
Fin79
сообщение Dec 24 2007, 20:35
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 24-12-07
Пользователь №: 33 608



Здравствуйте! smile.gif Помогите пож. Как написать программу на CodeVision, скажем зайти в меню выбрать параметр и изменить уставки верхнего и нижнего значения и все это отображалось на LCD (у меня AC203A). И если можно как будеть коды перемещения курсора на ЛСД. Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
GDI
сообщение Dec 25 2007, 07:11
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Поищите по форуму, эта тема обсуждалась и не раз, не применительно именно к CV, конечно, но все же....
Вот, на предыдущей странице сразу две темы
http://electronix.ru/forum/index.php?showtopic=34982
http://electronix.ru/forum/index.php?showtopic=40727


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
hoakinn
сообщение Dec 25 2007, 17:39
Сообщение #3





Группа: Новичок
Сообщений: 8
Регистрация: 21-09-07
Пользователь №: 30 732



Вообще по подключению символьных ЖКИ все очень хорошо описано в хелпе к самому CVAVR
В самой программе #include <lcd.h>

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

схема подключения в даташитах и примерах программ
Go to the top of the page
 
+Quote Post
Fin79
сообщение Dec 25 2007, 19:51
Сообщение #4





Группа: Новичок
Сообщений: 6
Регистрация: 24-12-07
Пользователь №: 33 608



Вопрос в другом. Я хочу узнать команды или программу перемещения курсора (4 клавиш: меню, налево, направо, след. уровень) Клавиши левый и правый меняет значение переменных, которое необходимо сохранить при нажатии на след. уровень.
Ну я до конца не изучил Си для CodeVision. Пока лень и время нет. Но посмотрел даташит и решил лучше самому создать функцию управления курсором.
Go to the top of the page
 
+Quote Post
Zemlyanov
сообщение Dec 26 2007, 07:45
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 25-12-07
Пользователь №: 33 630



Цитата(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);
После этой команды на ЖКИ выводится курсор в виде подстрочной не мигающей линии.
Пробуйте, экспериментируйте
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 16:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01371 секунд с 7
ELECTRONIX ©2004-2016