Вы не вошли.
производитель неизвестен (снят с полетевшего оборудования), 16х2
проверял на девайсе , где стоит аналогичный holtek - работает
хочется вывести на нем хоть что-нибуть, но почему-то неполучается
набросал тестовую программку в WinAVR, использовал 3 разных библиотеки для работы с LCD, ничего не выходит
какую последовательность команд нужно подать, чтобы запустить его ? (режим 4bit)
перерыл всякую литературу, пробовал разные варианты...
вот например, вроде правильно, но не работает...
0x28
0x08
0x01
0x06
0x0D
пробовал отлаживать в VMLab - есть надпись - off 4bit ready, на дисплее ничего не появляется
Отредактировано ASni (24.10.2006 23:43:17)
Вне форума
пробовал отлаживать в VMLab - есть надпись - off 4bit ready,
Надпись означает что дисплей инициализирован как 4bit, готов к работе, отображение информации выключено. И поэтому
на дисплее ничего не появляется
Смешно!!!, с всемирной тупостью бороться!!!
Вне форума
это и так понятно
меня интересует почему он выключен
вроде команда 0x0D - это включить отображение информации
Вне форума
тайминги все правильно расставили?
Вне форума
да вроде правильно, тем более пробовал с тремя разными библиотеками...
Вне форума
Вот Вам инициализация LCD в 4-bit режиме на асме:
iLCD: ldi Cnt,15
rcall mDel ;initial delay
ldi temp,0x30
rcall LCD_WC ;write command to LCD
ldi Cnt,15
rcall mDel ;delay >4.1mS
ldi temp,0x30
rcall LCD_WC ;write command to LCD
ldi Cnt,100
rcall uDel ;delay >100uS
ldi temp,0x30
rcall LCD_WC ;write command to LCD
ldi Cnt,15
rcall mDel ;delay >4.1mS
ldi temp,0x20 ;FUNCTION SET (8 bit)
rcall LCD_WC ;write command to LCD
ldi Cnt,15
rcall mDel ;delay 15mS
ldi temp,0x28 ;FUNCTION SET (4 bit)
rcall LCD_WC ;write command to LCD
ldi Cnt,15
rcall mDel ;delay 15mS
ldi temp,0x0C ;DISPLAY ON
rcall LCD_WC ;write command to LCD
ldi Cnt,15
rcall mDel ;delay 15mS
ldi temp,0x06 ;ENTRY MODE SET
rcall LCD_WC ;write command to LCD
ldi Cnt,15
rcall mDel ;delay 15mS
rcall LCD_CL ;clear LCD
ldi Cnt,15
rcall mDel ;delay 15mS
rcall LCD_HI ;print splash screen
ldi Cnt,15
rcall mDel ;delay 15mS
ret
Вне форума
Спасибо большое
а теперь вопросы
зачем 3 раза 0x30 ?
в описании команд дисплея я такого не встречал, хотя припоминаю, что в какой-то программке подобное видел
есть ли мануал где это все расписано?
у меня есть статья "Алфавитно-цифровые индицирующие ЖК-модули на основе контроллера HD44780", может есть что-то где расписано побольше?
Вне форума
Ну их к черту, те тейминги! Подождите секунду, а потом просто инициализируйте дисплей. с чтением сигнала "занято" м тд. и т.п.
Почему когда мы нарушаем, нас штрафуют, а когда всё делаем правильно, с нас берут налоги?....
Вне форума
зачем 3 раза 0x30 ? в описании команд дисплея я такого не встречал, хотя припоминаю, что в какой-то программке подобное видел есть ли мануал где это все расписано?
Странные вопросы. Ну где это может быть еще расписано, как не в datasheet по HD44780? Там всё есть.
Вне форума
да нашел такое в даташите, раньше ведь смотрел, но искал почему-то в разделе про инструкции, а эти блок-схемы что-то пропустил :oops:
в старшем байте должно быть 3, младший байт как я понял не играет роли
Отредактировано ASni (26.10.2006 21:35:53)
Вне форума
[ Сгенерировано за 0.081 сек, 8 запросов выполнено - Использовано памяти: 593.37 Кбайт (Пик: 643.73 Кбайт) ]