roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 02:22

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: LCD- что не так? :(
СообщениеДобавлено: 04 окт 2007, 16:27 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2007, 16:11
Сообщения: 1027
Откуда: иваново
Skype: cybsys1
прог. языки: Delphi
ФИО: Павел
Подключил к  меге16 LCD-16S2D, прогу написал (она работает-по крайней мере в протеусе) в CVAVR.

Код:
#include <MEGA16.h>
#include<delay.h>

#asm
  .equ __lcd_port=0x1B ;PORTA
#endasm
#include <lcd.h>

void main(void)
{

PORTD=0xFF;
DDRD=0xFF;


lcd_init(16);
lcd_putsf("Initializing...");

PORTD.6=1;
delay_ms(50);
PORTD.6=0;
delay_ms(50);

}

Но на дисплее всё равно нечего не появляется.
Что не так?[/code]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 окт 2007, 20:23 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Дисплей при подаче питания должен высвечивать строку - просто черная полоска.
Если дисплей подключен к МК через шлейф может не работать.
Может у тебя сильно высокая/маленькая контрастность - нужно резистор переменный на 10К.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 окт 2007, 20:51 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
Master писал(а):
Дисплей при подаче питания должен высвечивать строку - просто черная полоска.

не факт
у меня был дисплей(который я спалил)
так вот он ничего не показывал
работал как надо но тестовую строку не выдавал вобще


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LCD- что не так? :(
СообщениеДобавлено: 16 окт 2007, 00:04 
Не в сети

Зарегистрирован: 01 окт 2007, 03:26
Сообщения: 19
Откуда: СПб
2 CiSi
Самое интересно не писал, что делается у тебя в lcd_init. Возможно, что инициализация делается не так.

_________________
Микроконтроллеры AVR32


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LCD- что не так? :(
СообщениеДобавлено: 16 окт 2007, 08:57 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
avr32 писал(а):
2 CiSi
Самое интересно не писал, что делается у тебя в lcd_init. Возможно, что инициализация делается не так.

Не, это стандартная функция.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LCD- что не так? :(
СообщениеДобавлено: 16 окт 2007, 09:26 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
CiSi писал(а):
Подключил к  меге16 LCD-16S2D, прогу написал (она работает-по крайней мере в протеусе) в CVAVR. Но на дисплее всё равно нечего не появляется.
Что не так?


Зашей прошивку из моего примера ATmrga16 LCD 16x2 - http://avr123.nm.ru/z5.htm
Там и как LCD использовать и как использовать UART USART в AVR расписано.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LCD- что не так? :(
СообщениеДобавлено: 16 окт 2007, 10:29 
Не в сети

Зарегистрирован: 02 ноя 2006, 11:05
Сообщения: 30
Откуда: Россия
Ему недели две назад уже на электрониксе ответили.
Этот пример тут не причем. У него генератор нафигачил текста на две страницы. Вот он и разбирался что и где криво написано.
Ему скинул простой рабочий пример в три строчки, он тоже ничего на лсд не увидел. Выяснилось, что у него неправильно контрастность подключена была.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LCD- что не так? :(
СообщениеДобавлено: 17 окт 2007, 14:40 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
dh писал(а):
Выяснилось, что у него неправильно контрастность подключена была

Об этом написано в каждом FAQ.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LCD- что не так? :(
СообщениеДобавлено: 21 окт 2007, 20:02 
Попробуй вставить строчку lcd_gotoxy(0,1);
после
lcd_init(16);

:idea:


Вернуться к началу
  
 
 Заголовок сообщения: Re: LCD- что не так? :(
СообщениеДобавлено: 22 окт 2007, 00:27 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Fleshmax писал(а):
Попробуй вставить строчку lcd_gotoxy(0,1);
после
lcd_init(16);

:idea:

Так уже разобрались в чем дело. Контрастность не правильно подключил. Нада обязательно через резистор 10К и покрутить до появления изображения.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO