Кириллица на LCD 1602A
-
maksimdag0
- Прорезались зубы
- Сообщения: 225
- Зарегистрирован: Чт апр 08, 2021 09:46:48
Кириллица на LCD 1602A
Здравствуйте. господа! Я пытаюсь вывести русский шрифт на LCD 1602A, на базе МК STM32f401ccu6. Скачал библиотеку, запустил, а русский шрифт-то не отображается! Не совсем полностью понимаю как выводить русский шрифт.
Подскажите пожалуйста правильно лия понял, и мне придется новый LCD заказывать?
Я понял, что LCD есть с англо-китайской раскладкой и англо-русской. Если в LCD попытаться вывести русские буквы и там отобразятся эти русские буквы, тогда это дисплей с англо-русской раскладкой, если отобрязятся какие-то крокозябры, тогда это LCD c англо-китайской ?
В англо-китайском LCD невозможно вывести русский язык?
Подскажите пожалуйста правильно лия понял, и мне придется новый LCD заказывать?
Я понял, что LCD есть с англо-китайской раскладкой и англо-русской. Если в LCD попытаться вывести русские буквы и там отобразятся эти русские буквы, тогда это дисплей с англо-русской раскладкой, если отобрязятся какие-то крокозябры, тогда это LCD c англо-китайской ?
В англо-китайском LCD невозможно вывести русский язык?
- Реклама
Re: Кириллица на LCD 1602A
Там есть пользовательские места, куда можете занести любой символ. Это несколько неудобно, динамически менять постоянно память, но может решить проблему. https://kilkennycat.ru/component/zoomlcdchar.html
- musor
- Друг Кота
- Сообщения: 39197
- Зарегистрирован: Сб сен 13, 2014 16:27:32
- Откуда: СпиртоГонск созвездия Омега
Re: Кириллица на LCD 1602A
удисплея есть кодовая странеица если она не 866 то кирилицы можете не ждать
но можно выводить инглишь на латинице и некоторая псевдографика в кетайско азиатских кодовых страницах есть иероглифы и даже псевдограграфика обычно недоступно там есть 2-4 ползоватеолские ячейки куда можно записапть сгенерированые вами символы -обычно туда вводят ваш логотип или какойто спецсимвол недоступный в знакогенераторе прошитом
и да на алехе с кирилицей индюк вы99% не к4пите чтобы вам не обещали кетаюзы
их надо брать у наших
но можно выводить инглишь на латинице и некоторая псевдографика в кетайско азиатских кодовых страницах есть иероглифы и даже псевдограграфика обычно недоступно там есть 2-4 ползоватеолские ячейки куда можно записапть сгенерированые вами символы -обычно туда вводят ваш логотип или какойто спецсимвол недоступный в знакогенераторе прошитом
и да на алехе с кирилицей индюк вы99% не к4пите чтобы вам не обещали кетаюзы
их надо брать у наших
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Re: Кириллица на LCD 1602A
musor, разве в этих дисплеях есть какие-то кодовые страницы? Там ведь даже совпадающие по начертанию символы могут быть одним на все языки, что как-то нарушает идеологию кодовых страниц
- musor
- Друг Кота
- Сообщения: 39197
- Зарегистрирован: Сб сен 13, 2014 16:27:32
- Откуда: СпиртоГонск созвездия Омега
Re: Кириллица на LCD 1602A
есть СР в полном наименовани указывают ее или номер версии прошифки ЗГ при поставке
кстати вспомнил с кирилицей естьи смешаная СР заказная(нестандарт) но оно нестандартное шло под какогото бренда придется перекодировку делать в програме налетал на таки грабли из какойто хохляцкой хрени
кстати вспомнил с кирилицей естьи смешаная СР заказная(нестандарт) но оно нестандартное шло под какогото бренда придется перекодировку делать в програме налетал на таки грабли из какойто хохляцкой хрени
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
- Реклама
Re: Кириллица на LCD 1602A
а если там есть английский и 8 пользовательских мест, то:
11 английских заглавных: А, В, С, Е, Н, К, М, О, Р, Т, Х плюс 8 = 19 заглавных русских
7 английских строчных: а, с, е, о, р, х, k плюс 8 = 15 строчных русских, где к будет немножко странной
А если пользовательских ячеек 16, то вообще очень хорошо, хотя обычно там первые 8 зеркалятся на вторые 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
кстати есть верси с 2 переключаемыми програмно СР! в основном это шло в 4х20 индикаторах но и 2х16 вроде встречаются
за счет ползоватлских ячек проблему не решить! обычно туда засовывают значок ома или греческие символы
за счет ползоватлских ячек проблему не решить! обычно туда засовывают значок ома или греческие символы
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Re: Кириллица на LCD 1602A
musor, глянул даташит на 44780 - ROM Code: A02 и т.д. никаких кодовых страниц CP866. Да и у МЕЛТ что-то не припоминаю.
Добавлено after 43 seconds:
[uquote="musor",url="/forum/viewtopic.php?p=4311915#p4311915"]за счет ползоватлских ячек проблему не решить![/uquote]
Вы не правы.
Добавлено after 4 minutes 36 seconds:
Полагаю, можно вообще наплевать на все символы и работать с буфером дисплея напрямую, храня символы в памяти мк.
Добавлено after 43 seconds:
[uquote="musor",url="/forum/viewtopic.php?p=4311915#p4311915"]за счет ползоватлских ячек проблему не решить![/uquote]
Вы не правы.
Добавлено after 4 minutes 36 seconds:
Полагаю, можно вообще наплевать на все символы и работать с буфером дисплея напрямую, храня символы в памяти мк.
Re: Кириллица на LCD 1602A
Кодовых страниц для массовых дисплеев нету конечно же, есть просто варианты национальных алфавитов, зашитые в ПЗУ-память контроллера. В обозначении дисплея последние буквы CT указывают на кириллический вариант и он поставляется в наш русскоговорящий регион, включая Белоруссию и "некую территорию слева от РФ". Но при заказе на Алишке можно нарваться на очень дешевые дисплеи для внутреннего китайского рынка.
Заставить такой "ненашинский" дисплей разговаривать по-русски конечно же можно, загружая по необходимости недостающие русские символы в пользовательские ячейки. Неудобно конечно же, но что поделать - скупой платит дважды.
Кстати, даже в кириллическом дисплее (CT) русские буквы будут выводиться только после табличной перекодировки из ANSI в карту символов дисплея.
Заставить такой "ненашинский" дисплей разговаривать по-русски конечно же можно, загружая по необходимости недостающие русские символы в пользовательские ячейки. Неудобно конечно же, но что поделать - скупой платит дважды.
Кстати, даже в кириллическом дисплее (CT) русские буквы будут выводиться только после табличной перекодировки из ANSI в карту символов дисплея.
Re: Кириллица на LCD 1602A
[uquote="maksimdag0",url="/forum/viewtopic.php?p=4311868#p4311868"]Я пытаюсь вывести русский шрифт на LCD 1602A, на базе МК STM32f401ccu6. Скачал библиотеку, запустил, а русский шрифт-то не отображается![/uquote]
"Может в консерватории что то нужно подправить?".
А если серьёзно, что мешает отобразить все символы данного дисплея, что бы понять какая там "таблица"? Исключив библиотеку.
"Может в консерватории что то нужно подправить?".
А если серьёзно, что мешает отобразить все символы данного дисплея, что бы понять какая там "таблица"? Исключив библиотеку.
-
maksimdag0
- Прорезались зубы
- Сообщения: 225
- Зарегистрирован: Чт апр 08, 2021 09:46:48
Re: Кириллица на LCD 1602A
Я так и сделал, у меня англо-китайская LCD. Вот и задаюсь вопросом как на нем вывести все 33 буквы, но судя по комментарием это невозможноOKF писал(а):[uquote="maksimdag0",url="/forum/viewtopic.php?p=4311868#p4311868"]Я пытаюсь вывести русский шрифт на LCD 1602A, на базе МК STM32f401ccu6. Скачал библиотеку, запустил, а русский шрифт-то не отображается![/uquote]
"Может в консерватории что то нужно подправить?".
А если серьёзно, что мешает отобразить все символы данного дисплея, что бы понять какая там "таблица"? Исключив библиотеку.
Добавлено after 2 minutes 25 seconds:
Вы имеете в виду использовать только пользовательские 8 ячек для отображения всхе русских символов (33) путем динамической индикации? Это действительно выход, но нужен опыт, получится ли его эксплотровать таким образом?Martian писал(а):Там есть пользовательские места, куда можете занести любой символ. Это несколько неудобно, динамически менять постоянно память, но может решить проблему. https://kilkennycat.ru/component/zoomlcdchar.html
Добавлено after 2 minutes 48 seconds:
[uquote="musor",url="/forum/viewtopic.php?p=4311890#p4311890"]удисплея есть кодовая странеица если она не 866 то кирилицы можете не ждать
но можно выводить инглишь на латинице и некоторая псевдографика в кетайско азиатских кодовых страницах есть иероглифы и даже псевдограграфика обычно недоступно там есть 2-4 ползоватеолские ячейки куда можно записапть сгенерированые вами символы -обычно туда вводят ваш логотип или какойто спецсимвол недоступный в знакогенераторе прошитом
и да на алехе с кирилицей индюк вы99% не к4пите чтобы вам не обещали кетаюзы
их надо брать у наших[/uquote]
то-есть вы хотите сказать на плишке англо-русские LCD хрен найдешь?
Re: Кириллица на LCD 1602A
[uquote="maksimdag0",url="/forum/viewtopic.php?p=4311950#p4311950"]но нужен опыт, получится ли его эксплотровать таким образом?[/uquote]
опыт приобретается, и приобретение нельзя назвать бесполезным.
опыт приобретается, и приобретение нельзя назвать бесполезным.
Спойлер
-
maksimdag0
- Прорезались зубы
- Сообщения: 225
- Зарегистрирован: Чт апр 08, 2021 09:46:48
Re: Кириллица на LCD 1602A
Меня интересует ответ, касающийся моего вопроса. Я же не просто так спрашиваю, и так понятно что опыт приобретается. но это уже сделали много людей, и делятся они опытом.
Re: Кириллица на LCD 1602A
Уже дали все необходимые ответы. Могу подвести их итог.
1. Перебор всех символов для выяснения, какие есть.
2. Учесть возможность наличия нескольких страниц, и выполнить 1. с этим уточнением.
3. В случае выяснения после 1. и 2. отсутствия необходимых символов, воспользоваться пользовательскими ячейками + совпадающими по начертанию в ROM
1. Перебор всех символов для выяснения, какие есть.
2. Учесть возможность наличия нескольких страниц, и выполнить 1. с этим уточнением.
3. В случае выяснения после 1. и 2. отсутствия необходимых символов, воспользоваться пользовательскими ячейками + совпадающими по начертанию в ROM
-
maksimdag0
- Прорезались зубы
- Сообщения: 225
- Зарегистрирован: Чт апр 08, 2021 09:46:48
Re: Кириллица на LCD 1602A
Да вот ж скорее всего здесь только один вариант, писать динамическую индикацию с использованием пользовательских ячеек. Всем спасибо)
Добавлено after 5 minutes 17 seconds:
А как эти кодовые страницы вообще проверить, активировать, я не совсем понял
Добавлено after 5 minutes 17 seconds:
А как эти кодовые страницы вообще проверить, активировать, я не совсем понял
-
Home_Maker
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Чт янв 27, 2011 19:16:09
Re: Кириллица на LCD 1602A
[uquote="maksimdag0",url="/forum/viewtopic.php?p=4311950#p4311950"]то-есть вы хотите сказать на плишке англо-русские LCD хрен найдешь?[/uquote]
https://www.aliexpress.com/item/1675771649.html
https://www.aliexpress.com/item/1675771649.html
Re: Кириллица на LCD 1602A
[uquote="maksimdag0",url="/forum/viewtopic.php?p=4311999#p4311999"]А как эти кодовые страницы вообще проверить, активировать, я не совсем понял[/uquote]
Согласно даташиту на контроллер. Например, для ST7070 надо записать бит P в команде "Display on/off", у других может быть в "Function Set"
Согласно даташиту на контроллер. Например, для ST7070 надо записать бит P в команде "Display on/off", у других может быть в "Function Set"
Re: Кириллица на LCD 1602A
[uquote="maksimdag0",url="/forum/viewtopic.php?p=4311999#p4311999"]Да вот ж скорее всего здесь только один вариант, писать динамическую индикацию с использованием пользовательских ячеек.[/uquote]
Посмотрите как делают люди. LCD_1602_RUS, например.
Посмотрите как делают люди. LCD_1602_RUS, например.
- musor
- Друг Кота
- Сообщения: 39197
- Зарегистрирован: Сб сен 13, 2014 16:27:32
- Откуда: СпиртоГонск созвездия Омега
Re: Кириллица на LCD 1602A
ну да максимум 8 своих символоф +те что зашиты ..
НИ о каком полном алфавите РУСкава речь там не идет на обычных дисплеях без загружаемого знакогенератора максимуи 8+схожие симвалы латиницы +псевдо графика
на мой взгляд нужно писать 2прошивы на русифицированый и типовой с английкой версией латиницы (не путать с нек др языками на основе латиницы там естьотличия в ряде символоф и раскладке их в матрице )
кстати болшинсво грамотных програмероф такиделают если хотят масовости поделки
думаю 1 из причин навячзывания перехода ряда стран нахпример УЗ с кирилицы на LAT в тч и в этом -не могут девайсы перевести н свой кирилический
НИ о каком полном алфавите РУСкава речь там не идет на обычных дисплеях без загружаемого знакогенератора максимуи 8+схожие симвалы латиницы +псевдо графика
на мой взгляд нужно писать 2прошивы на русифицированый и типовой с английкой версией латиницы (не путать с нек др языками на основе латиницы там естьотличия в ряде символоф и раскладке их в матрице )
кстати болшинсво грамотных програмероф такиделают если хотят масовости поделки
думаю 1 из причин навячзывания перехода ряда стран нахпример УЗ с кирилицы на LAT в тч и в этом -не могут девайсы перевести н свой кирилический
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Re: Кириллица на LCD 1602A
Ну и четакова пайдт дыля мусара всяка чепапала норама дудетра ботать ему мус арвесе авно нечу недел ать китайцам сихни миероглвамы ишослажнуй тама нче назермлешь. А дисллей для спецолна мусарскова изыка ешонеиза брелы паьуому мвусар чипатат ен так ен кто ен паримут ввще каулет буред
Люди уже давно натолкнулись на "левые" дисплеи с ненашинской прошивой знакогенератора, и нашли способ заставить дисплей говорить парусске. Неудобно, но что поделать. Тем не менее, это реально работает! А кому не нравится - пусть покупают именно локализованные дисплеи с кириллицей.
В HD44780 нет переключателя кодовых страниц, у него при изготовлении разные прошивки заливают в кодогенератор и соответственно чип маркируется разными буквами в конце наименования.
Люди уже давно натолкнулись на "левые" дисплеи с ненашинской прошивой знакогенератора, и нашли способ заставить дисплей говорить парусске. Неудобно, но что поделать. Тем не менее, это реально работает! А кому не нравится - пусть покупают именно локализованные дисплеи с кириллицей.
В HD44780 нет переключателя кодовых страниц, у него при изготовлении разные прошивки заливают в кодогенератор и соответственно чип маркируется разными буквами в конце наименования.


