1 заметка с тегом

HD4478

Дисплей HD4478 на OrangePi

HD44780 (а также совместимый с ним KS0066) — контроллер монохромных жидкокристаллических знакосинтезирующих дисплеев с параллельным 4- или 8-битным интерфейсом. Разработан фирмой Hitachi. Управляющий интерфейс и протокол являются де-факто стандартом для такого типа дисплеев.


Типовой 14-пиновый интерфейс дисплеев на HD44780:

Подача питания подсветки может различаться от модели к модели в зависимости от её типа. Обычно подсветка питается от 5 вольт, токоограничительный резистор (50-100 Ом) обычно обязателен.

Дисплей может работать в 4- или 8-битном режимах. В первом случае ножки с седьмой по десятую не используются, а данные передаются через 11-14 ножки, по четыре бита за такт (старший полубайт, затем младший полубайт).


У меня оказался дисплей LMB162ABC-1, с питанием 3.3 v, он не требует дополнительной обвязки.


Используем библиотеку WiringOtherPi
ставим WiringOtherPi :

git clone https://github.com/lanefu/WiringOtherPi.git
cd WiringOtherPi
sudo ./build
cd ..

подключаем дисплей и тестируем

cd /root/WiringOtherPi/examples
nano lcd.c

Меняем строку lcdHandle = lcdInit (rows, cols, 4, 11,10, 4,5,6,7,0,0,0,0) ;
на  lcdHandle = lcdInit (rows, cols, 4, 30,21, 22,23,24,25,0,0,0,0) ;


соответствие выводов подключения можно посмотреть командой gpio readall столбец: wPi

make lcd
./lcd 4 16 2
2017   armbian   GPIO   HD4478   OrangePI PC