ЖК-дисплей Неправильные символы

я очень молод в мире Arduino, и у меня серьезная проблема с ЖК-дисплеем QC2004A и Arduino Mega, потому что все, что я пишу в буквенно-цифровом формате, переводится на китайский язык, и я действительно не знаю, что делать, чтобы изменить это .

Я уже искал на слишком многих веб-сайтах, и я не видел никого, кто уже нашел решение для этой вещи.

Как вы можете видеть на рисунке ниже, разница между китайским алфавитом и буквенно-цифровым состоит только в том, что первое число из старших 4 бит, которое отвечает за алфавиты, всегда равно «1», и я не знаю, как это вставить. 0".

Таблица 4. Соответствие между кодами символов и шаблонами символов (код ПЗУ: 0A)

Я считаю, что за этот номер отвечает DB4, но я не знаю.

Есть ли способ изменить состояние DBx на ЖК-дисплее, может быть, попытаться определить, что этот DBx всегда равен 0?

Я пытался подключиться по земле, но это не сработало.


person Hermann Gomes    schedule 21.10.2015    source источник
comment
Потому что это происходит с любой схемой, даже с примерами.   -  person Hermann Gomes    schedule 21.10.2015
comment
Обычно ЖК-дисплеи такого типа имеют 8-битную шину, но используются в 4-битном режиме (т.е. они отправляют 4 байта за раз на контакты DB4-7). В любом случае, без какой-либо схемы или кода очень сложно понять, в чем проблема. Единственное предложение, которое я могу вам дать, это выяснить название контроллера вашего ЖК-дисплея, поискать в Интернете техническое описание и понять, как он работает. Затем начните перемещать контакты один за другим, чтобы проверить, все ли работает, вместо того, чтобы использовать готовую библиотеку, как вы, я думаю, делаете.   -  person frarugi87    schedule 21.10.2015


Ответы (1)


Судя по этому таблице QC2004A, ваш дисплей использует контроллер дисплея, совместимый с KS0066, который, в свою очередь, должен работать с любой программной библиотекой HD44780 LCD.

  1. Если все 8 линий данных (обычно контакты 7-14) на вашем ЖК-дисплее подключены, убедитесь, что ваша библиотека дисплея настроена на 8-битный режим.
  2. Если подключены только 4 линии (контакты 11-14), дважды проверьте, настроено ли ваше программное обеспечение для 4-битного режима.
  3. Если вы можете прочитать то, что вы ожидали отобразить на ЖК-дисплее, изменив бит 7 (не бит 4) для каждого символа (используя ваш таблица символов и лист бумаги), возможно, потребуется настроить библиотеку программного обеспечения для использования набора символов латиницы вместо набора символов кана.
  4. Если этот ручной перевод не дает ничего понятного, дважды проверьте свою проводку, особенно на контактах 7-14 ЖК-дисплея (или 11-14 для 4-битного режима). Контакты ввода-вывода на вашей Arduino могут быть расположены не по порядку.
  5. Если текст на вашем дисплее представляет собой смесь латинских и кана, возможно, вы используете неправильный код ПЗУ A00 вместо A02 (см. техническое описание HD44780 таблица 4).
  6. Если все это не помогло, попробуйте другую библиотеку программного обеспечения для ЖК-дисплеев, чтобы исключить проблемы с программным обеспечением.
person vega8    schedule 22.12.2015