roboforum.ru

Технический форум по робототехнике.

LCD- что не так? :(

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

LCD- что не так? :(

Сообщение CiSi » 04 окт 2007, 16:27

Подключил к  меге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]
Аватара пользователя
CiSi
 
Сообщения: 1027
Зарегистрирован: 04 окт 2007, 16:11
Откуда: иваново
Skype: cybsys1
прог. языки: Delphi
ФИО: Павел

Сообщение Master » 04 окт 2007, 20:23

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

Сообщение Myp » 04 окт 2007, 20:51

Master писал(а):Дисплей при подаче питания должен высвечивать строку - просто черная полоска.

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

Re: LCD- что не так? :(

Сообщение avr32 » 16 окт 2007, 00:04

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

Re: LCD- что не так? :(

Сообщение Master » 16 окт 2007, 08:57

avr32 писал(а):2 CiSi
Самое интересно не писал, что делается у тебя в lcd_init. Возможно, что инициализация делается не так.

Не, это стандартная функция.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: LCD- что не так? :(

Сообщение avr123.nm.ru » 16 окт 2007, 09:26

CiSi писал(а):Подключил к  меге16 LCD-16S2D, прогу написал (она работает-по крайней мере в протеусе) в CVAVR. Но на дисплее всё равно нечего не появляется.
Что не так?


Зашей прошивку из моего примера ATmrga16 LCD 16x2 - http://avr123.nm.ru/z5.htm
Там и как LCD использовать и как использовать UART USART в AVR расписано.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: LCD- что не так? :(

Сообщение dh » 16 окт 2007, 10:29

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

Re: LCD- что не так? :(

Сообщение Master » 17 окт 2007, 14:40

dh писал(а): Выяснилось, что у него неправильно контрастность подключена была

Об этом написано в каждом FAQ.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: LCD- что не так? :(

Сообщение Fleshmax » 21 окт 2007, 20:02

Попробуй вставить строчку lcd_gotoxy(0,1);
после
lcd_init(16);

:idea:
Fleshmax
 

Re: LCD- что не так? :(

Сообщение Master » 22 окт 2007, 00:27

Fleshmax писал(а):Попробуй вставить строчку lcd_gotoxy(0,1);
после
lcd_init(16);

:idea:

Так уже разобрались в чем дело. Контрастность не правильно подключил. Нада обязательно через резистор 10К и покрутить до появления изображения.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С


Вернуться в Микроконтроллеры

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

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