Используя 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 - строб записи данных на выход.