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

 
 
> Помогите запустить LCD под CodeVision, под Bascom работает, под CodeVision - нет
Ветал
сообщение Jul 22 2008, 11:41
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 22-03-08
Из: Харьков
Пользователь №: 36 149



Здравствуйте!
Начал изучать АВРовские микроконтроллеры, одолжил готовую отладочную плату на Атмеге16. Хозяин подкинул мне некоторые из его программ, написанных на Bascom. В том числе и работающую программу для ЛСД.
Начал программировать в CodeVision 1.23.6a. Воспользовался Визардом для подключения ЛСД, а также стандартными функциями вывода на экран из Хелпа, но ничего не получилось. Пришел к выводу, что программа перестает выполняться микроконтроллером начиная с места инициализации ЛСД. При этом у ЛСД (2*8) бывали следующие варианты:
1) верхняя строка полностью подсвечена, нижняя - выключена полностью
2) подсвечен первый символ верхней строки и мигает курсор.
Но информация, которая должна выводиться на экран по программе - не выводится!
Несколько дней пытаюсь решить, сейчас склонен думать, что проблема в CodeVision...

Кто сталкивался с подобной проблемой и знает как ее решить (обойти), просьба помочь.
Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Metallist64
сообщение Jul 24 2008, 18:06
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 103
Регистрация: 29-01-08
Пользователь №: 34 558



Друзья!
Помогите пожалуйста в моем смежном вопросе.
Подключил свои LCD 16x2.
Но при выводе строк наблюдается следующая фигня.
0-я строка выводится замечательно.
1-я постоянно подмигивает.
я подгонял задержку после вывода 0-й строки но все равно видно моргание.
Как вообще корректно выводить 2-е строки на LCD подскажите пожалуйтса.
Вот функция отображения :

void render_menu_new(p_menu p_item_name,unsigned char* p_poz_menu)
{
unsigned char adc[16];
lcd_clear();
lcd_puts(p_item_name[*p_poz_menu]->menu_name); // здесь выводится первая строка только текст
lcd_gotoxy(0,1);
sprintf(adc,"спецификаторы", вычилсения)
lcd_puts(adc); // вторая строка всегда мигает (выводит преобразование АЦП и значение ШИМ*коэфф)
delay_ms(250);
}

Помогите чем сможете или в книжку ткните.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jul 24 2008, 18:16
Сообщение #3


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Metallist64 @ Jul 25 2008, 00:06) *
...


Попробуйте убрать
lcd_clear();
тогда будет менее заметно. (Не забудьте только дополнить все пункты меню пробелами справа, и после lcd_puts(adc); добавьте lcd_puts(" ")wink.gif

Ну и числа, меняющиеся через 250 мс - сложно воспринимаются, я бы увеличил интервал.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Ветал   Помогите запустить LCD под CodeVision   Jul 22 2008, 11:41
- - MrYuran   Ну и... где, собственно? что решать-то? тип LCD, и...   Jul 22 2008, 11:52
- - Ветал   Исходник и даташит на ЛСД прилагаю. Исходник: #i...   Jul 22 2008, 12:16
|- - AHTOXA   Цитата(Ветал @ Jul 22 2008, 18:16) Исходн...   Jul 22 2008, 19:35
|- - Ветал   Цитата(AHTOXA @ Jul 22 2008, 22:35) Я так...   Jul 23 2008, 06:52
- - MrYuran   Осталось 4 неизвестных: lcd_init(); lcd_clear(); l...   Jul 22 2008, 12:25
|- - ALexx   Цитата(MrYuran @ Jul 22 2008, 15:25) Оста...   Jul 22 2008, 12:42
|- - Ветал   Библиотека проверена - работает как часы. Смотрите...   Jul 22 2008, 13:01
- - Ветал   Пардон, функции надо описать? Хоть бы компилятор...   Jul 22 2008, 12:37
- - GDI   Если вы поменяли расположение сигналов относительн...   Jul 22 2008, 13:15
|- - MrYuran   Цитата(GDI @ Jul 22 2008, 17:15) ++ Всег...   Jul 22 2008, 13:23
|- - ALexx   Цитата(MrYuran @ Jul 22 2008, 16:23) ++ В...   Jul 22 2008, 13:58
||- - Ветал   2 ALexx: Благодарю! Попробую разобраться с ваш...   Jul 22 2008, 15:37
|- - Serj78   Цитата(MrYuran @ Jul 22 2008, 17:23) Всег...   Jul 23 2008, 06:59
|- - MrYuran   Цитата(Serj78 @ Jul 23 2008, 10:59) Кстат...   Jul 23 2008, 07:07
|- - Ветал   Цитата(Serj78 @ Jul 23 2008, 09:59) Дык в...   Jul 23 2008, 07:21
|- - WHALE   Цитата(Ветал @ Jul 23 2008, 11:21) Похоже...   Jul 23 2008, 07:33
- - Ветал   GDI: плата не моя, потому и не режу; эту проблему ...   Jul 22 2008, 13:38
- - DiMomite   А JTAG на порте С отключен?   Jul 22 2008, 20:28
|- - Ветал   Цитата(DiMomite @ Jul 22 2008, 23:28) А J...   Jul 23 2008, 07:00
- - Stas_R   CodeVision при работе с LCD читает бит состояния и...   Jul 23 2008, 07:09
- - GDI   ЦитатаХреновая в CV библиотечная функция для работ...   Jul 23 2008, 07:55
- - delamoure   Я давненько юзаю CodeVision, но библиотеки для сим...   Jul 23 2008, 08:19
|- - Ветал   Цитата(delamoure @ Jul 23 2008, 11:19) Я ...   Jul 23 2008, 08:42
- - Александр Куличок   ЦитатаПодфункцию lcd_ready() не применял Применяли...   Jul 23 2008, 08:20
|- - Serj78   Цитата(Александр Куличок @ Jul 23 2008, 12...   Jul 23 2008, 10:30
|- - Ветал   Цитата(Serj78 @ Jul 23 2008, 13:30) осмел...   Jul 23 2008, 11:26
||- - AHTOXA   Цитата(Ветал @ Jul 23 2008, 17:26) Как ду...   Jul 23 2008, 11:36
||- - Ветал   Цитата(AHTOXA @ Jul 23 2008, 14:36) А JTA...   Jul 23 2008, 11:46
||- - Stas_R   Можно немного модернизировать LCD.lib. Там есть та...   Jul 23 2008, 12:06
||- - Ветал   Цитата(Stas_R @ Jul 23 2008, 15:06) Можно...   Jul 23 2008, 12:53
||- - sKWO   Цитата(Ветал @ Jul 23 2008, 15:53) Что на...   Jul 23 2008, 18:45
|- - Stas_R   В папке \cvavr\lib\ есть файл LCD.l...   Jul 23 2008, 11:30
- - MrYuran   Да компилятору-то вобщем-то по барабану. Он всё по...   Jul 23 2008, 08:49
|- - Ветал   Цитата(MrYuran @ Jul 23 2008, 11:49) Да к...   Jul 23 2008, 09:21
- - Ветал   Уважаемые друзья! Сегодня проблема была решена...   Jul 24 2008, 11:11
- - Metallist64   Забавно! Но помогло! Большое спасибо! ...   Jul 24 2008, 18:29
|- - AHTOXA   Цитата(Metallist64 @ Jul 25 2008, 00:29) ...   Jul 24 2008, 18:35
- - Metallist64   все конечно хорошо, а вот 0-я строка перестала обн...   Jul 24 2008, 19:13
- - AHTOXA   Цитата(Metallist64 @ Jul 25 2008, 01:13) ...   Jul 24 2008, 19:36
- - Metallist64   Согласен! Спасибо! Сегодня днем только дош...   Jul 25 2008, 12:45


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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 22:42
Рейтинг@Mail.ru


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