Roman Venom писал(а):Читайте даташит. Есть и по 8 есть и по 4(собсно отличие незначительно будет в коде.)Если использовать 8-ми битный интерфейс, то ЖКИ работает быстрее:).
Не всё так просто(((. У меня VFD дисплей HD44780 но со стандартом motorola-68.
Передачу данных по 4-ём битам он не поддерживает. Вот даташит на него
http://narod.ru/disk/25643475000/E-M202 ... A.pdf.html (размер 311 кб)
За вместо
RS R/W и
E, у него
WR (он же
R/W), SEL(он же
Е), и пин
BUSY, (насколько я понял используются только первые два)
Временные диаграммы у него такие же, как и у HD44780, отличается только процедура инициализации.
По началу я думал, что он поддерживает 4-ёх битную шину. Но выводит он мне на экран всякую билеберду не синхронизированную, состоящую из первых четырех-пяти символов инициализации(происходит это потому, что на D0-D3 висят в воздухе, и он выводит их по адресу D0-D3 - 1111 D4-D7 - 0011(0001)
потом попросив у FUTABA нормальный даташит на дисплей, прочитав его, понял, что о 4-ёх битной шине там не слова, и соответственно он её не поддерживает.
Покурив я\гугл, пришел в выводу, что по 8-бит общается библиотека LCDSTK.lib и LCDSTK.h.
Но схема подключения дисплея STK200 какаято пипец мудренная
собственно с ней вопрос, почему там, стоит такая развязка сигнала
E? зачем надо тратить драгоценные лапы контроллера?
Ведь такая-же не пруха произойдет у того, кто решит выложить
5000р за дисплей
http://www.chipdip.ru/product/m202md15aj.aspx (мне два бесплатно достались) и будет как и я надеяться, что дисплей без труда воткнеться в проект.
потом проблема номер два, и вообще изза чего весь сыр.
захотел я собрать девайс (спидометр
http://speed-light.on.ufanet.ru/speedometr-v14.shtml),
В этом девайсе используется кириллица, которой у меня на VFD нет. (это я понял по огрызочному даташиту на дисплей)
Попросил я автора, скинуть мне на мыло прошивку с английским вариантом меню. Он сказал, что с английским нет. Но вот на тебе исходник, переведи, и будет тебе английский.
Исходник я перевел, в проекте протеуса всё работает и на меге16 и на меге128. тоесть английское меню есть.
На макетке всё вышло куда хуже... Дисплей не поддерживает 4-х битную адресацию...
+ в программе уже прописаны некоторые порты для кнопок, датчиков и т.д. и пихать библиотеку STK не получаеться, ибо даже в ней поменять пины я не умею.
помогите разобраться. А то два дисплея валяются без толку. Может один кому презентую в питере...