Триод писал(а):Включаешь- на экране пусто. Нажимаешь reset - всё работает.
Ткните носом в ошибку, пжл.
В код не вглядывался. НО! Инициализация дисплея должна проходить после ХХХ мс после подачи питания. Задержка есть?
Триод писал(а):Включаешь- на экране пусто. Нажимаешь reset - всё работает.
Ткните носом в ошибку, пжл.
Код: Выделить всё
#ifndef F_CPU
# define F_CPU 16000000 /* 16 MHz */
#endif
#include <avr/delay.h>
....
void lcd_init() //Инициализация LCD
{
LCDPORT=0x00;
LCDDDR=0xff;
_delay_ms(500);
......
}
Так об этом на каждом углу говорят. А вам надо было посомневаться?Триод писал(а):Кто бы мог подумать, что нужно три цикла, что бы установился режим....
ut1wpr писал(а):Так об этом на каждом углу говорят. А вам надо было посомневаться?
Arlleex писал(а):Я так понял, оно все-таки заработало как надо
слева!Uselock писал(а):Здравствуйте, товарищи!
Прошу прощения, если уже обсуждалось, но срочно нужна помощь.
Необходимо подключить дисплей без RW-вывода к выводам 2-7 порта D ATMega8. Плата уже вытравлена, ножек не хватает...
Если просто посадить RW на землю - не работает со стандартной библиотекой.
Спасибо
Полистать тему и найти себе подходящую библиотекуUselock писал(а):Как обойти эту проверку?
ibiza11 писал(а):найти себе подходящую библиотеку
Uselock писал(а):Не хватает знаний в программировании, чтобы написать свое..((