Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: таблица символов LCD модуля
Форум разработчиков электроники ELECTRONIX.ru > Поставщики компонентов для электроники > Компоненты > Тех. документация
Herz
Уже давно пользуюсь символьными LCD-модулями NELY . Стоит там Самсунговский контроллер S6A0069. Пока не требовались спецсимволы, всё было хорошо. Теперь понадобилось выводить, к примеру, значок градуса. Обнаружил, что не у всех похожих модулей таблицы символов похожи. (У WINSTAR-овских и Londa Tech-евских, к примеру, не такие). Нигде не могу найти его кодов знакогенератора. Может, есть у кого? А то перебирать так не хочется...
rx3apf
Цитата(Herz @ Mar 24 2009, 21:05) *
Стоит там Самсунговский контроллер S6A0069. Пока не требовались спецсимволы, всё было хорошо. Теперь понадобилось выводить, к примеру, значок градуса. Обнаружил, что не у всех похожих модулей таблицы символов похожи. (У WINSTAR-овских и Londa Tech-евских, к примеру, не такие).

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

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

Спасибо. Не помогло, к сожалению. crying.gif По этому коду символ ö выводится.
rezident
Цитата(Herz @ Mar 24 2009, 23:44) *
Спасибо. Не помогло, к сожалению. crying.gif По этому коду символ ö выводится.
Дык вам же указали, что содержимое CGROM (знакогенератор) определяется производителем и обычно кодируется в обозначении LCD-модуля. Раз нет требуемого значка во встроенном знакогенераторе, то загрузите его сами. У HD44780U и ее клонов KS0066U (S6A0066), KS0069 (S6A0069) можно загружать в CGRAM до 8 пользовательских символов.
На всякий случай даташит HD44780U.
Herz
Цитата(rezident @ Mar 24 2009, 21:02) *
Дык вам же указали, что содержимое CGROM (знакогенератор) определяется производителем и обычно кодируется в обозначении LCD-модуля.
Раз нет требуемого значка во встроенном знакогенераторе, то загрузите его сами.

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

Спасибо. Никогда не приходилось этим заниматься, сейчас попробую разобраться с последовательностью действий.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.