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

Ответить
Аватара пользователя
Skull
Лейтенант
Сообщения: 432
Зарегистрирован: 08 сен 2015, 16:18
Откуда: Мариуполь

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

Сообщение Skull »

Подходит для Flprog. Немного нужно подправлять- добавлять \ и убирать 0 перед каждым символом, но это легче, чем выбирать по таблицам вручную.
[spoiler=Спойлер]ССЫЛКА
Изображение
[/spoiler]
Последний раз редактировалось Skull 13 дек 2015, 22:08, всего редактировалось 1 раз.
Аватара пользователя
Noname
Сержант
Сообщения: 120
Зарегистрирован: 06 янв 2016, 21:53
Откуда: Москва
Имя: Анатолий

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

Сообщение Noname »

раскройте тему  пожалуйста, шире.. куда это все вносить чтоб увидеть на дисплее?

Добавлено (18.01.2016, 20:54)
---------------------------------------------
разобрался, но все равно не то... а о какихнулях идет речь?
Последний раз редактировалось Noname 18 янв 2016, 20:53, всего редактировалось 1 раз.
Аватара пользователя
Skull
Лейтенант
Сообщения: 432
Зарегистрирован: 08 сен 2015, 16:18
Откуда: Мариуполь

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

Сообщение Skull »

Например, программа выдает 0xBE,0x70,0xB8. В проге надо поправить на \xBE\x70\xB8
Последний раз редактировалось Skull 19 янв 2016, 00:27, всего редактировалось 1 раз.
Аватара пользователя
Noname
Сержант
Сообщения: 120
Зарегистрирован: 06 янв 2016, 21:53
Откуда: Москва
Имя: Анатолий

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

Сообщение Noname »

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

Добавлено (19.01.2016, 12:38)
---------------------------------------------
И надо ли проводить какие либо манипуляции с библиотеками? Если да, то какие?
Аватара пользователя
Skull
Лейтенант
Сообщения: 432
Зарегистрирован: 08 сен 2015, 16:18
Откуда: Мариуполь

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

Сообщение Skull »

Нет, никаких манипуляций не нужно. Подаете строковую переменную или константу с набором символов на дисплей и все.
Гляньте простенький пример для датчика температуры и влажности
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Noname
Сержант
Сообщения: 120
Зарегистрирован: 06 янв 2016, 21:53
Откуда: Москва
Имя: Анатолий

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

Сообщение Noname »

смоделировал в протеусе. Показывает иероглифы... То есть правую часть конвертера из первого поста.

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

Добавлено (19.01.2016, 20:00)
---------------------------------------------
как понял выводить можно если только кириллица есть в дисплее. я же рассматривал дешевые варианты HD44780 с aliexpress.com.надеюсь я ошибаюсь..
Аватара пользователя
Skull
Лейтенант
Сообщения: 432
Зарегистрирован: 08 сен 2015, 16:18
Откуда: Мариуполь

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

Сообщение Skull »

Noname писал(а):как понял выводить можно если только кириллица есть в дисплее
Если в знакогенераторе нет кириллицы- то подменой. А если там катакана- то иероглифами кириллицу не заменить никак.
Noname писал(а):В вашем проекте не увидел кириллицы. Есть переменная с кодировкой, но там °С. Это не совсем то..
Вы спрашивали :
Noname писал(а):как это значение передать в блок дисплея в FlProg ?
Я показал как. Какая разница, это градус Цельсия или кириллица ? Принцип-то записи одинаков. Меняем символы на коды символов, присутствующие в знакогенераторе.
Последний раз редактировалось Skull 19 янв 2016, 20:10, всего редактировалось 1 раз.
Аватара пользователя
Noname
Сержант
Сообщения: 120
Зарегистрирован: 06 янв 2016, 21:53
Откуда: Москва
Имя: Анатолий

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

Сообщение Noname »

спасибо за ответы.
не совсем по теме, но все же . а как понять, есть ли в этом дисплее кирилица?

Добавлено (19.01.2016, 21:19)
---------------------------------------------
и можно ли вывести свой символ?
допустим Symbol[8]={0x0, 0x15, 0x4, 0x1F, 0x4, 0x15, 0x0, 0x0}
Аватара пользователя
Skull
Лейтенант
Сообщения: 432
Зарегистрирован: 08 сен 2015, 16:18
Откуда: Мариуполь

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

Сообщение Skull »

Можно вывести до 8 своих символов, отсутствующих в знакогенераторе. Можно и больше, но на одном экране не должно быть больше 8. Как это делается в Флпрог- не знаю. Может, кто-то из более опытных коллег подскажет.
Последний раз редактировалось Skull 19 янв 2016, 23:27, всего редактировалось 1 раз.
Аватара пользователя
Noname
Сержант
Сообщения: 120
Зарегистрирован: 06 янв 2016, 21:53
Откуда: Москва
Имя: Анатолий

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

Сообщение Noname »

печаль беда..

Добавлено (23.01.2016, 01:40)
---------------------------------------------
вот так можно все же выводить кириллицу.
novest
Рядовой
Сообщения: 6
Зарегистрирован: 12 апр 2017, 13:01
Откуда: Киев

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

Сообщение novest »

Skull писал(а):Я показал как. Какая разница, это градус Цельсия или кириллица ? Принцип-то записи одинаков. Меняем символы на коды символов, присутствующие в знакогенераторе.
Эти знаки есть в Латинице. А вы попробуйте например букву "Ц" или "Я" написать, у меня не получается.
Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 486
Зарегистрирован: 18 сен 2015, 10:04
Откуда: Омск
Благодарил (а): 3 раза
Поблагодарили: 5 раз

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

Сообщение kulibinsvv »

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

В качестве примера, даташит на дисплей
http://files.amperka.ru/datasheets/MT-16S2H.pdf
Последний раз редактировалось kulibinsvv 17 сен 2017, 19:38, всего редактировалось 1 раз.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
Аватара пользователя
Dev1
Майор
Сообщения: 1045
Зарегистрирован: 12 июл 2016, 18:04
Откуда: Гондурас
Поблагодарили: 3 раза

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

Сообщение Dev1 »

Русифицированный дисплей
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x :shok:
Ответить

Вернуться в «Справочники и даташиты»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя