Цитата(Herz @ Mar 24 2009, 21:05)

Стоит там Самсунговский контроллер S6A0069. Пока не требовались спецсимволы, всё было хорошо. Теперь понадобилось выводить, к примеру, значок градуса. Обнаружил, что не у всех похожих модулей таблицы символов похожи. (У WINSTAR-овских и Londa Tech-евских, к примеру, не такие).
S6A0069 - этот тот же самый HD44780. Знакогенератор будет тот, который заложил производитель. И, вероятнее всего, совпадет с одним из распространенных вариантов. В даташите на 44780U описано два варианта, и значок градуса есть только в одном из них (A02, тот, который содержит русские буквы), он имеет код B0 hex.
Цитата
Может, есть у кого? А то перебирать так не хочется...
Я в сомнительных случаях (когда осваиваю новые модули) делаю небольшую программку, которая по нажатию кнопки выводит подряд символы, с каждым нажатием увеличивая номер кода на 16. И так по кольцу, все видно, можно оценить написание (полезно даже тогда, когда таблица описана в даташите, поскольку видно "живьем"). А вот со спецсимволами есть проблема - нужно ориентироваться именно на конкретный вариант знакогенератора. Если таковых символов немного (до 8 в случае 44780) или 16 (PCF2119), то самым универсальным вариантом будет загрузить требуемый образ на этапе инициализации. Если, конечно, загружаемые коды не нужны для чего-то еще, типа вывода линейной шкалы...