реклама на сайте
подробности

 
 
> таблица символов LCD модуля
Herz
сообщение Mar 24 2009, 18:05
Сообщение #1


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Уже давно пользуюсь символьными LCD-модулями NELY . Стоит там Самсунговский контроллер S6A0069. Пока не требовались спецсимволы, всё было хорошо. Теперь понадобилось выводить, к примеру, значок градуса. Обнаружил, что не у всех похожих модулей таблицы символов похожи. (У WINSTAR-овских и Londa Tech-евских, к примеру, не такие). Нигде не могу найти его кодов знакогенератора. Может, есть у кого? А то перебирать так не хочется...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
rx3apf
сообщение Mar 24 2009, 18:27
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Herz @ Mar 24 2009, 21:05) *
Стоит там Самсунговский контроллер S6A0069. Пока не требовались спецсимволы, всё было хорошо. Теперь понадобилось выводить, к примеру, значок градуса. Обнаружил, что не у всех похожих модулей таблицы символов похожи. (У WINSTAR-овских и Londa Tech-евских, к примеру, не такие).

S6A0069 - этот тот же самый HD44780. Знакогенератор будет тот, который заложил производитель. И, вероятнее всего, совпадет с одним из распространенных вариантов. В даташите на 44780U описано два варианта, и значок градуса есть только в одном из них (A02, тот, который содержит русские буквы), он имеет код B0 hex.
Цитата
Может, есть у кого? А то перебирать так не хочется...

Я в сомнительных случаях (когда осваиваю новые модули) делаю небольшую программку, которая по нажатию кнопки выводит подряд символы, с каждым нажатием увеличивая номер кода на 16. И так по кольцу, все видно, можно оценить написание (полезно даже тогда, когда таблица описана в даташите, поскольку видно "живьем"). А вот со спецсимволами есть проблема - нужно ориентироваться именно на конкретный вариант знакогенератора. Если таковых символов немного (до 8 в случае 44780) или 16 (PCF2119), то самым универсальным вариантом будет загрузить требуемый образ на этапе инициализации. Если, конечно, загружаемые коды не нужны для чего-то еще, типа вывода линейной шкалы...
Go to the top of the page
 
+Quote Post
Herz
сообщение Mar 24 2009, 18:44
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(rx3apf @ Mar 24 2009, 20:27) *
S6A0069 - этот тот же самый HD44780. Знакогенератор будет тот, который заложил производитель. И, вероятнее всего, совпадет с одним из распространенных вариантов. В даташите на 44780U описано два варианта, и значок градуса есть только в одном из них (A02, тот, который содержит русские буквы), он имеет код B0 hex.

Спасибо. Не помогло, к сожалению. crying.gif По этому коду символ ö выводится.
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 24 2009, 19:02
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Herz @ Mar 24 2009, 23:44) *
Спасибо. Не помогло, к сожалению. crying.gif По этому коду символ ö выводится.
Дык вам же указали, что содержимое CGROM (знакогенератор) определяется производителем и обычно кодируется в обозначении LCD-модуля. Раз нет требуемого значка во встроенном знакогенераторе, то загрузите его сами. У HD44780U и ее клонов KS0066U (S6A0066), KS0069 (S6A0069) можно загружать в CGRAM до 8 пользовательских символов.
На всякий случай даташит HD44780U.
Прикрепленные файлы
Прикрепленный файл  HD44780U.pdf ( 316.48 килобайт ) Кол-во скачиваний: 73
 
Go to the top of the page
 
+Quote Post
Herz
сообщение Mar 24 2009, 19:34
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(rezident @ Mar 24 2009, 21:02) *
Дык вам же указали, что содержимое CGROM (знакогенератор) определяется производителем и обычно кодируется в обозначении LCD-модуля.
Раз нет требуемого значка во встроенном знакогенераторе, то загрузите его сами.

Дык понятно. Но не факт, что его там нету. Я как раз и хотел посмотреть таблицу, подобную той, что приведена в предоставленном Вами даташите.
Ни у производителя контроллера, ни у производителя модулей не нашёл никаких вариантов.
Цитата
У HD44780U и ее клонов KS0066U (S6A0066), KS0069 (S6A0069) можно загружать в CGRAM до 8 пользовательских символов.
На всякий случай даташит HD44780U.

Спасибо. Никогда не приходилось этим заниматься, сейчас попробую разобраться с последовательностью действий.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 09:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01378 секунд с 7
ELECTRONIX ©2004-2016