Страница 1 из 1

Конвертер русских символов

Добавлено: 13.12.2015{, 22:07}
Skull
Подходит для Flprog. Немного нужно подправлять- добавлять \ и убирать 0 перед каждым символом, но это легче, чем выбирать по таблицам вручную.
СпойлерПоказать

Конвертер русских символов

Добавлено: 18.01.2016{, 20:54}
Noname
раскройте тему  пожалуйста, шире.. куда это все вносить чтоб увидеть на дисплее?

Добавлено (18.01.2016, 20:54)
---------------------------------------------
разобрался, но все равно не то... а о какихнулях идет речь?

Конвертер русских символов

Добавлено: 19.01.2016{, 00:24}
Skull
Например, программа выдает 0xBE,0x70,0xB8. В проге надо поправить на \xBE\x70\xB8

Конвертер русских символов

Добавлено: 19.01.2016{, 12:38}
Noname
Ок, спасибо. Вопрос следующий как это значение передать в блок дисплея в FlProg ? Догадываюсь, что переменной, если так, то какой?
Объясните пожалуйста, например, как в FlProg должна выглядеть буква "п" в первом столбце верхней строки дисплея hd 44780.

Добавлено (19.01.2016, 12:38)
---------------------------------------------
И надо ли проводить какие либо манипуляции с библиотеками? Если да, то какие?

Конвертер русских символов

Добавлено: 19.01.2016{, 12:47}
Skull
Нет, никаких манипуляций не нужно. Подаете строковую переменную или константу с набором символов на дисплей и все.
Гляньте простенький пример для датчика температуры и влажности

Конвертер русских символов

Добавлено: 19.01.2016{, 20:00}
Noname
смоделировал в протеусе. Показывает иероглифы... То есть правую часть конвертера из первого поста.

Добавлено (19.01.2016, 14:12)
---------------------------------------------
В вашем проекте не увидел кириллицы. Есть переменная с кодировкой, но там °С. Это не совсем то..

Добавлено (19.01.2016, 20:00)
---------------------------------------------
как понял выводить можно если только кириллица есть в дисплее. я же рассматривал дешевые варианты HD44780 с aliexpress.com.надеюсь я ошибаюсь..

Конвертер русских символов

Добавлено: 19.01.2016{, 20:09}
Skull
Noname писал(а):как понял выводить можно если только кириллица есть в дисплее
Если в знакогенераторе нет кириллицы- то подменой. А если там катакана- то иероглифами кириллицу не заменить никак.
Noname писал(а):В вашем проекте не увидел кириллицы. Есть переменная с кодировкой, но там °С. Это не совсем то..
Вы спрашивали :
Noname писал(а):как это значение передать в блок дисплея в FlProg ?
Я показал как. Какая разница, это градус Цельсия или кириллица ? Принцип-то записи одинаков. Меняем символы на коды символов, присутствующие в знакогенераторе.

Конвертер русских символов

Добавлено: 19.01.2016{, 21:19}
Noname
спасибо за ответы.
не совсем по теме, но все же . а как понять, есть ли в этом дисплее кирилица?

Добавлено (19.01.2016, 21:19)
---------------------------------------------
и можно ли вывести свой символ?
допустим Symbol[8]={0x0, 0x15, 0x4, 0x1F, 0x4, 0x15, 0x0, 0x0}

Конвертер русских символов

Добавлено: 19.01.2016{, 23:27}
Skull
Можно вывести до 8 своих символов, отсутствующих в знакогенераторе. Можно и больше, но на одном экране не должно быть больше 8. Как это делается в Флпрог- не знаю. Может, кто-то из более опытных коллег подскажет.

Конвертер русских символов

Добавлено: 23.01.2016{, 01:40}
Noname
печаль беда..

Добавлено (23.01.2016, 01:40)
---------------------------------------------
вот так можно все же выводить кириллицу.

Конвертер русских символов

Добавлено: 16.09.2017{, 11:37}
novest
Skull писал(а):Я показал как. Какая разница, это градус Цельсия или кириллица ? Принцип-то записи одинаков. Меняем символы на коды символов, присутствующие в знакогенераторе.
Эти знаки есть в Латинице. А вы попробуйте например букву "Ц" или "Я" написать, у меня не получается.

Конвертер русских символов

Добавлено: 17.09.2017{, 19:32}
kulibinsvv
Для тех кто "в танке".
Китайская промышленность выпускает несколько типов дисплеев с контроллером HD44780. В первую очередь это касается знакогенератора прошитого в памяти дисплея. Существует три основных прошивки знакогенератора, которые содержат помимо английского алфавита или символы китайских иероглифов, или специфические символы кириллицы, или специальные символы.
Способ вывода русского текста, предложенный в данной ветке, подходит только для дисплеев содержащих кириллицу. Для остальных дисплеев этот способ не подходит.
Прежде чем писать пост с вопросом или претензией разберитесь по маркировке дисплея, что у него в "мозгах". Все производители в маркировке указывают какой знакогенератор прошит в памяти.
Спрашивать на форуме, что за дисплей вы купили, не стоит. В Гугле и Яндексе вас никто не "забанил".

В качестве примера, даташит на дисплей
http://files.amperka.ru/datasheets/MT-16S2H.pdf

Конвертер русских символов

Добавлено: 17.09.2017{, 19:46}
Dev1
Русифицированный дисплей

Конвертер русских символов

Добавлено: 20.11.2017{, 20:12}
delete009
Noname, Установи LCD_1602_RUS.h и радуйся русским шрифтом