Кириллица на LCD 1602A

Кто любит RISC в жизни, заходим, не стесняемся.
maksimdag0
Прорезались зубы
Сообщения: 225
Зарегистрирован: Чт апр 08, 2021 09:46:48

Кириллица на LCD 1602A

Сообщение maksimdag0 »

Здравствуйте. господа! Я пытаюсь вывести русский шрифт на LCD 1602A, на базе МК STM32f401ccu6. Скачал библиотеку, запустил, а русский шрифт-то не отображается! Не совсем полностью понимаю как выводить русский шрифт.
Подскажите пожалуйста правильно лия понял, и мне придется новый LCD заказывать?
Я понял, что LCD есть с англо-китайской раскладкой и англо-русской. Если в LCD попытаться вывести русские буквы и там отобразятся эти русские буквы, тогда это дисплей с англо-русской раскладкой, если отобрязятся какие-то крокозябры, тогда это LCD c англо-китайской ?
В англо-китайском LCD невозможно вывести русский язык?
Реклама
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Кириллица на LCD 1602A

Сообщение Martian »

Там есть пользовательские места, куда можете занести любой символ. Это несколько неудобно, динамически менять постоянно память, но может решить проблему. https://kilkennycat.ru/component/zoomlcdchar.html
Реклама
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Кириллица на LCD 1602A

Сообщение musor »

удисплея есть кодовая странеица если она не 866 то кирилицы можете не ждать
но можно выводить инглишь на латинице и некоторая псевдографика в кетайско азиатских кодовых страницах есть иероглифы и даже псевдограграфика обычно недоступно там есть 2-4 ползоватеолские ячейки куда можно записапть сгенерированые вами символы -обычно туда вводят ваш логотип или какойто спецсимвол недоступный в знакогенераторе прошитом
и да на алехе с кирилицей индюк вы99% не к4пите чтобы вам не обещали кетаюзы
их надо брать у наших
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Кириллица на LCD 1602A

Сообщение Martian »

musor, разве в этих дисплеях есть какие-то кодовые страницы? Там ведь даже совпадающие по начертанию символы могут быть одним на все языки, что как-то нарушает идеологию кодовых страниц
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Кириллица на LCD 1602A

Сообщение musor »

есть СР в полном наименовани указывают ее или номер версии прошифки ЗГ при поставке
кстати вспомнил с кирилицей естьи смешаная СР заказная(нестандарт) но оно нестандартное шло под какогото бренда придется перекодировку делать в програме налетал на таки грабли из какойто хохляцкой хрени
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Реклама
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Кириллица на LCD 1602A

Сообщение Martian »

а если там есть английский и 8 пользовательских мест, то:
11 английских заглавных: А, В, С, Е, Н, К, М, О, Р, Т, Х плюс 8 = 19 заглавных русских
7 английских строчных: а, с, е, о, р, х, k плюс 8 = 15 строчных русских, где к будет немножко странной
А если пользовательских ячеек 16, то вообще очень хорошо, хотя обычно там первые 8 зеркалятся на вторые 8.
Так что, несколько неудобно, но проблема решаема в той или иной степени.
Последний раз редактировалось Martian Сб окт 29, 2022 20:10:49, всего редактировалось 1 раз.
Реклама
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Кириллица на LCD 1602A

Сообщение musor »

кстати есть верси с 2 переключаемыми програмно СР! в основном это шло в 4х20 индикаторах но и 2х16 вроде встречаются
за счет ползоватлских ячек проблему не решить! обычно туда засовывают значок ома или греческие символы
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Кириллица на LCD 1602A

Сообщение Martian »

musor, глянул даташит на 44780 - ROM Code: A02 и т.д. никаких кодовых страниц CP866. Да и у МЕЛТ что-то не припоминаю.

Добавлено after 43 seconds:
[uquote="musor",url="/forum/viewtopic.php?p=4311915#p4311915"]за счет ползоватлских ячек проблему не решить![/uquote]
Вы не правы.

Добавлено after 4 minutes 36 seconds:
Полагаю, можно вообще наплевать на все символы и работать с буфером дисплея напрямую, храня символы в памяти мк.
Аватара пользователя
MLX90640
Опытный кот
Сообщения: 848
Зарегистрирован: Ср авг 03, 2022 05:22:56

Re: Кириллица на LCD 1602A

Сообщение MLX90640 »

Кодовых страниц для массовых дисплеев нету конечно же, есть просто варианты национальных алфавитов, зашитые в ПЗУ-память контроллера. В обозначении дисплея последние буквы CT указывают на кириллический вариант и он поставляется в наш русскоговорящий регион, включая Белоруссию и "некую территорию слева от РФ". Но при заказе на Алишке можно нарваться на очень дешевые дисплеи для внутреннего китайского рынка.
Заставить такой "ненашинский" дисплей разговаривать по-русски конечно же можно, загружая по необходимости недостающие русские символы в пользовательские ячейки. Неудобно конечно же, но что поделать - скупой платит дважды.

Кстати, даже в кириллическом дисплее (CT) русские буквы будут выводиться только после табличной перекодировки из ANSI в карту символов дисплея.
OKF
Это не хвост, это антенна
Сообщения: 1393
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Кириллица на LCD 1602A

Сообщение OKF »

[uquote="maksimdag0",url="/forum/viewtopic.php?p=4311868#p4311868"]Я пытаюсь вывести русский шрифт на LCD 1602A, на базе МК STM32f401ccu6. Скачал библиотеку, запустил, а русский шрифт-то не отображается![/uquote]
"Может в консерватории что то нужно подправить?".
А если серьёзно, что мешает отобразить все символы данного дисплея, что бы понять какая там "таблица"? Исключив библиотеку.
maksimdag0
Прорезались зубы
Сообщения: 225
Зарегистрирован: Чт апр 08, 2021 09:46:48

Re: Кириллица на LCD 1602A

Сообщение maksimdag0 »

OKF писал(а):[uquote="maksimdag0",url="/forum/viewtopic.php?p=4311868#p4311868"]Я пытаюсь вывести русский шрифт на LCD 1602A, на базе МК STM32f401ccu6. Скачал библиотеку, запустил, а русский шрифт-то не отображается![/uquote]
"Может в консерватории что то нужно подправить?".
А если серьёзно, что мешает отобразить все символы данного дисплея, что бы понять какая там "таблица"? Исключив библиотеку.
Я так и сделал, у меня англо-китайская LCD. Вот и задаюсь вопросом как на нем вывести все 33 буквы, но судя по комментарием это невозможно

Добавлено after 2 minutes 25 seconds:
Martian писал(а):Там есть пользовательские места, куда можете занести любой символ. Это несколько неудобно, динамически менять постоянно память, но может решить проблему. https://kilkennycat.ru/component/zoomlcdchar.html
Вы имеете в виду использовать только пользовательские 8 ячек для отображения всхе русских символов (33) путем динамической индикации? Это действительно выход, но нужен опыт, получится ли его эксплотровать таким образом?

Добавлено after 2 minutes 48 seconds:
[uquote="musor",url="/forum/viewtopic.php?p=4311890#p4311890"]удисплея есть кодовая странеица если она не 866 то кирилицы можете не ждать
но можно выводить инглишь на латинице и некоторая псевдографика в кетайско азиатских кодовых страницах есть иероглифы и даже псевдограграфика обычно недоступно там есть 2-4 ползоватеолские ячейки куда можно записапть сгенерированые вами символы -обычно туда вводят ваш логотип или какойто спецсимвол недоступный в знакогенераторе прошитом
и да на алехе с кирилицей индюк вы99% не к4пите чтобы вам не обещали кетаюзы
их надо брать у наших[/uquote]

то-есть вы хотите сказать на плишке англо-русские LCD хрен найдешь?
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Кириллица на LCD 1602A

Сообщение Martian »

[uquote="maksimdag0",url="/forum/viewtopic.php?p=4311950#p4311950"]но нужен опыт, получится ли его эксплотровать таким образом?[/uquote]
опыт приобретается, и приобретение нельзя назвать бесполезным.
Спойлер

maksimdag0
Прорезались зубы
Сообщения: 225
Зарегистрирован: Чт апр 08, 2021 09:46:48

Re: Кириллица на LCD 1602A

Сообщение maksimdag0 »

Меня интересует ответ, касающийся моего вопроса. Я же не просто так спрашиваю, и так понятно что опыт приобретается. но это уже сделали много людей, и делятся они опытом.
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Кириллица на LCD 1602A

Сообщение Martian »

Уже дали все необходимые ответы. Могу подвести их итог.
1. Перебор всех символов для выяснения, какие есть.
2. Учесть возможность наличия нескольких страниц, и выполнить 1. с этим уточнением.
3. В случае выяснения после 1. и 2. отсутствия необходимых символов, воспользоваться пользовательскими ячейками + совпадающими по начертанию в ROM
maksimdag0
Прорезались зубы
Сообщения: 225
Зарегистрирован: Чт апр 08, 2021 09:46:48

Re: Кириллица на LCD 1602A

Сообщение maksimdag0 »

Да вот ж скорее всего здесь только один вариант, писать динамическую индикацию с использованием пользовательских ячеек. Всем спасибо)

Добавлено after 5 minutes 17 seconds:
А как эти кодовые страницы вообще проверить, активировать, я не совсем понял
Home_Maker
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Чт янв 27, 2011 19:16:09

Re: Кириллица на LCD 1602A

Сообщение Home_Maker »

[uquote="maksimdag0",url="/forum/viewtopic.php?p=4311950#p4311950"]то-есть вы хотите сказать на плишке англо-русские LCD хрен найдешь?[/uquote]
https://www.aliexpress.com/item/1675771649.html
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Кириллица на LCD 1602A

Сообщение Martian »

[uquote="maksimdag0",url="/forum/viewtopic.php?p=4311999#p4311999"]А как эти кодовые страницы вообще проверить, активировать, я не совсем понял[/uquote]
Согласно даташиту на контроллер. Например, для ST7070 надо записать бит P в команде "Display on/off", у других может быть в "Function Set"
OKF
Это не хвост, это антенна
Сообщения: 1393
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Кириллица на LCD 1602A

Сообщение OKF »

[uquote="maksimdag0",url="/forum/viewtopic.php?p=4311999#p4311999"]Да вот ж скорее всего здесь только один вариант, писать динамическую индикацию с использованием пользовательских ячеек.[/uquote]
Посмотрите как делают люди. LCD_1602_RUS, например.
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Кириллица на LCD 1602A

Сообщение musor »

ну да максимум 8 своих символоф +те что зашиты ..
НИ о каком полном алфавите РУСкава речь там не идет на обычных дисплеях без загружаемого знакогенератора максимуи 8+схожие симвалы латиницы +псевдо графика
на мой взгляд нужно писать 2прошивы на русифицированый и типовой с английкой версией латиницы (не путать с нек др языками на основе латиницы там естьотличия в ряде символоф и раскладке их в матрице )
кстати болшинсво грамотных програмероф такиделают если хотят масовости поделки
думаю 1 из причин навячзывания перехода ряда стран нахпример УЗ с кирилицы на LAT в тч и в этом -не могут девайсы перевести н свой кирилический
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Аватара пользователя
MLX90640
Опытный кот
Сообщения: 848
Зарегистрирован: Ср авг 03, 2022 05:22:56

Re: Кириллица на LCD 1602A

Сообщение MLX90640 »

Ну и четакова пайдт дыля мусара всяка чепапала норама дудетра ботать ему мус арвесе авно нечу недел ать китайцам сихни миероглвамы ишослажнуй тама нче назермлешь. А дисллей для спецолна мусарскова изыка ешонеиза брелы паьуому мвусар чипатат ен так ен кто ен паримут ввще каулет буред

Люди уже давно натолкнулись на "левые" дисплеи с ненашинской прошивой знакогенератора, и нашли способ заставить дисплей говорить парусске. Неудобно, но что поделать. Тем не менее, это реально работает! А кому не нравится - пусть покупают именно локализованные дисплеи с кириллицей.
В HD44780 нет переключателя кодовых страниц, у него при изготовлении разные прошивки заливают в кодогенератор и соответственно чип маркируется разными буквами в конце наименования.
Ответить

Вернуться в «ARM»