Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Запутался в ЖКИ WH1602 (WinStar)
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
TOG
Товарищи, помогите wink.gif
Выставил, RS, RW как надо. Выставил данные.
А дальше я не пойму - запись в девайс происходит по падающему фронту "E", или по нарастающему ?

Еще вопрос:
команда "Read Busy Flag" ... Чтобы узнать когда же девайс освободился и готов принять следующую команду, я должен многократно в цикле выполнять эту команду , или же я должен выполнить ее только один раз, а потом в цикле опрашивать бит DB7 ?
rezident
Цитата(TOG @ Oct 30 2007, 14:23) *
Выставил, RS, RW как надо. Выставил данные.
А дальше я не пойму - запись в девайс происходит по падающему фронту "E", или по нарастающему ?

По спадающему фронту, но есть ограничение на минимальное время между установкой данных и спадающим фронтом на E. Поэтому я рекомендую устанавливать данные ДО установки сигнала E и выдерживать минимально необходимую длительность сигнала E. Подробные времянки имеются в даташите соответствующего контроллера - HD44780U или KS0066U или S6B0066U.
Цитата(TOG @ Oct 30 2007, 14:23) *
команда "Read Busy Flag" ... Чтобы узнать когда же девайс освободился и готов принять следующую команду, я должен многократно в цикле выполнять эту команду , или же я должен выполнить ее только один раз, а потом в цикле опрашивать бит DB7 ?

Изменение флага является результатом отработки команды, так что перед записью следующей команды нужно выдержать паузу не менее 4мс и читать состояние флага многократно до тех пор, пока не будет прочитано его значение = 0. Но можно обойтись и без чтения флага вообще. Для этого нужно выдерживать промежуток между записью команд по длительности заведомо больший, чем время выполнения самой длинной команды при минимальной рабочей температуре. Времена выполнения команд ищите опять же в даташитах на контроллер LCD. Вот кое-что про символьные LCD на русском.
TOG
Спасибо rezident !
Очень познавательно.

Еще вот вопрос:
Подсветка какая-то уж очень слабая.
В даташите написано- LED Forward voltage = 4.2 V.
Я +5V через резистор 100 Ом и через диод подаю питание на подсветку.
Правильно ли я делаю ?
DASM
Неправильно. Этак ток будет всего 8 ма, что мало. Насколько я знаю 100 мА для них норма, как его полйчить в таких условиях - другой вопрос. Но резистор на 10 ом предпочтительней
Диода никакого не надо
TOG
Спасибо DASM !
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.