Используя 4-ех разрядную шину, можно подключить lcd по 7-ми проводам. Программа микроконтроллера немного усложниться, но весь функционал (запись, чтение) в этом включении доступен.
Если операция чтения не требуется, сигнал R/W можно “посадить на ноль питания”. Экономим еще один вывод. Мелочь, а приятно.
Для подключения lcd с помощью сдвигового регистра 74HC164 потребуется всего 4 вывода микроконтроллера: 2 для управления LCD – RS, EN, 2 для записи данных в сдвиговый регистр – SCK, MOSI (тактовый сигнал, данные соответственно). При этом запись данных в регистр можно выполнять, используя аппаратный модуль SPI. Операция чтения в этом включении недоступна, поэтому вывод R/W “посажен на ноль питания”
Та же схема для 4-ех разрядной шины. Освободившиеся выводы регистра можно как-нибудь задействовать. Ну и последняя схема, для истинных гурманов. Подключение lcd с помощью сдвигового регистра с защелкой на выходе - 74hc595. Все выводы lcd подключены к выходам регистра. Регистр управляется по 3 проводам: SCK - тактовый сигнал, MOSI - данные, EN - строб записи данных на выход.
Comments
Локанично, доступно, наглядно...
ЗЫ: Только вот "непонятно" о каких типах LCD идет речь)
Но флаг им (и не только им) в руки - благородная затея.
Но сомнения у меня по поводу транзистора, он, вроде бы на 100 мА. Я лично ставлю полевик маломощный и еще резистор ома так на 3 последовательно .
Quote:
Обсудить можно тут: http://www.fulcrum.ru/cgi-bin/bbs/start.pl
Т.о., если использовать дополнительный буфер, который бы при "E" = 0 делал бы Hi на выходе шины, то управлять LCD действительно можно одним выводом.
вот тут есть пример... http://www.forum.getchip.net/viewtopic.php?f=9&t=274
Отличная статья, все варианты в одном месте!
Возник следующий вопрос:
Имеется кучка однострочных LCD 1601 на HD44780 (только 10-выводных, но это не принципиально). Очень хочется использовать их совместно, т.е. необходимый но отсутствующий LCD 1602 заменить на два отдельных LCD 1601. Интересно, возможно ли это реализовать аппаратно/прогр аммно? Может есть готовые решения?
RSS feed for comments to this post