Страница 1 из 2
не корректное отображение на LCD
Добавлено: Пт дек 04, 2015 16:49:46
shemovoi
Re: не корректное отображение на LCD
Добавлено: Пт дек 04, 2015 17:13:42
COKPOWEHEU
Некоторые контроллеры не поддерживают кириллицу. Если надо выводить не более 8 неподдерживаемых символов одновременно можете воспользоваться специальными командами дисплея, если больше - вам не повезло, надо искать другой. Раз остальные символы выводятся правильно - дисплей исправен.
Re: не корректное отображение на LCD
Добавлено: Пт дек 04, 2015 17:46:28
Pnjom-Penb
shemovoi писал(а):Исходников я не нашел, чтоб исправить все на латиницу, ...
Конечно, проще всего найти дисплей с кириллицей. Но можно заменить кириллицу на латиницу прямо в hex-е, для этого понадобится соотв-й редактор, так как в конце строк hex-файла есть контрольные суммы. А ссылка на страницу описания и проекта есть?
COKPOWEHEU писал(а):Если надо выводить не более 8 неподдерживаемых символов одновременно можете воспользоваться специальными командами дисплея, ...
Ну, сказал же человек - исходников нет!
Re: не корректное отображение на LCD
Добавлено: Пт дек 04, 2015 17:50:02
Z_h_e
Дисплеи WinStar поддерживают кириллицу. По крайней мере дисплеи на контроллере WS0010. Только там своеобразная инициализация для 4-битного режима. Опять без правки кода не будет работать.
Почему бы Вам к Soir не обратиться, раз его детище? Он тут вроде часто мелькает. Если Вы его уговорите, то он просто сменит кириллицу на транслит и все.
Re: не корректное отображение на LCD
Добавлено: Пт дек 04, 2015 17:56:30
shemovoi
Pnjom-Penb писал(а):shemovoi писал(а):Исходников я не нашел, чтоб исправить все на латиницу, ...
Конечно, проще всего найти дисплей с кириллицей.
Я вот, думаю, что может и н заработать без правки кода, но попробовать нужно. Осталось выяснить какой дисплей точно поддерживает кириллицу.
Re: не корректное отображение на LCD
Добавлено: Пт дек 04, 2015 17:57:24
uk8amk
WH1602D-YGH-CTK точно поддерживает кириллицу.
Узнать, имеет ли ваш дисплей необходимые шрифты можно в его даташите, там где расшифровывается его название.
Re: не корректное отображение на LCD
Добавлено: Пт дек 04, 2015 17:59:39
shemovoi
Z_h_e писал(а):
Почему бы Вам к Soir не обратиться, раз его детище? Он тут вроде часто мелькает.
winStar как мне кажется трудно достать, хотя я могу ошибаться. А как его разыскать? Ник так и есть здесь Soir? Спасибо.
Re: не корректное отображение на LCD
Добавлено: Пт дек 04, 2015 18:07:39
shemovoi
uk8amk писал(а):WH1602D-YGH-CTK точно поддерживает кириллицу.
Спасибо, почитал даташит, действительно есть кириллица. На Али не нашел пока, а в наших магазинах от 500р. как-то кусается по сравнению с китайским ценником)
Re: не корректное отображение на LCD
Добавлено: Пт дек 04, 2015 18:11:46
Z_h_e
Напишите ему в личку. Скорее всего ему придет уведомление на почту, если не отключил в настройках. Кириллица в индикаторе не соответствует стандартной кодировке. Кириллица не полная, часть символов просто заменяется аналогами латиницы. Я не знаю насколько кодировка кириллицы совпадает у разных производителей.
Толку то Вам искать WinStar индикатор, если все равно прошивку править. Я ж говорю, инициализация отличается. кроме того в нем аж четыре таблицы символов, которая тоже выбирается.
Re: не корректное отображение на LCD
Добавлено: Пт дек 04, 2015 18:13:56
shemovoi
Z_h_e писал(а):Напишите ему в личку. .
Про инициализацию я в курсе, поэтому придется написывать Соиру)
Re: не корректное отображение на LCD
Добавлено: Пт дек 04, 2015 18:48:53
shemovoi
Z_h_e писал(а):Напишите ему в личку. Скорее всего ему придет уведомление на почту, если не отключил в настройках.
В темах пишут, что он покинул наш сайт. Личка закрыта. И кстати все потому, что Россия агрессор.. такие дела вот


Re: не корректное отображение на LCD
Добавлено: Пт дек 04, 2015 18:49:19
Pnjom-Penb
Неожиданно, что многие гадают на смутной жиже, как маркируются Винстаровские дисплеи, имеющие кириллицу на борту.
Осуществлю родовспоможение заради Истины

,
сей ссылкой. (
Кириллица в знакогенераторе обозначена символами CT или CP в последней части кода, после дефиса.)
PS
shemovoi писал(а):Про инициализацию я в курсе, поэтому придется написывать Соиру)
То есть, отредактировать hex - не судьба?

Re: не корректное отображение на LCD
Добавлено: Пт дек 04, 2015 18:57:09
shemovoi
Pnjom-Penb писал(а):То есть, отредактировать hex - не судьба?

Я не настолько еще вник в контроллеры. Не хватка опыта. Вообщем не судьба наверно, но если бы кто-то помог и объяснил, как это делается, был бы несказанно благодарен)
Re: не корректное отображение на LCD
Добавлено: Пт дек 04, 2015 19:09:37
Pnjom-Penb
shemovoi писал(а):Я не настолько еще вник в контроллеры.
А вот этого-то как раз и не требуется. Просто, в уже готовую прошивку нужно вписать, вместо оригинальных символьных констант, свои
той же длины, которые и будут выведены на дисплей. Программа останется той же самой.
По строке поиска "редактор Intel HEX" нашлось:
Описание формата:
https://ru.wikipedia.org/wiki/Intel_HEX
Топик на monitor.net, с приложением ПО:
http://monitor.net.ru/forum/-info-63953.html
Re: не корректное отображение на LCD
Добавлено: Пт дек 04, 2015 19:12:33
dr.doc
Открываете в hex редакторе. В колонке ASCII читаете выводимый текст. Его и нужно править. Только про CRC в конце строки почитайте хотя бы в Wiki...
Re: не корректное отображение на LCD
Добавлено: Пт дек 04, 2015 19:30:29
Z_h_e
И кстати все потому, что Россия агрессор..
Удел грызни между народами - удел необразованного народа (вернее части народа).Ну это как бабка, ругающая кондуктора за то, что администрация подняла цену на проезд на автобусе. Воюет правительство, но не народ, в любой стране. Но всегда считал, человек умеющий писать программы и составлять схемы - не глуп. Раз не глуп - должен быть всесторонним ну и т.д. Сам себя ж ограничил.
Коты, тему не развивайте, я просто пьян.
----------------------
На счет правки прошивки. Попробовать можно. Кодировка наверное
такая. Открываете hex например в ПониПрог, ищете там кодировку совпадающую какой то строке, меняет на латинницу, сохроняете. Может и попадете.
Re: не корректное отображение на LCD
Добавлено: Пт дек 04, 2015 19:33:52
Halex
shemovoi писал(а):На схеме автора указан дисплей модель LM016L, но такового я не смог найти даже на АлиЭкспресс. Подскажите, что за зверь такой?
Типовой LCD 16x2 на контроллере HD44780. Конкретно LM016 искать в продаже равносильно тому, как найти абсолютно новый "горбатый" Запорожец. Европа уже давно отошла от этих индикаторов, а LM016L выпускался именно там. Конкретно
Soir использовал модель этого дисплея в Протеусе для отладки, поскольку она там есть, и есть русификатор этой модели с эпсоновской табицей русификации. Таблица русификации для модели совпадает с кодовой таблицей, которую применил производитель
(Epson) HD44780, для поставляемых на территорию СССР контроллеров дисплеев(позже России), эта кодовая таблица перекочевала в Самсунговские дисплеи на основе их собственных аналогичных контроллеров KS066U, ну а далее, когда и эти перестали их выпускать в туеву хучу китайских и ваньваньских клонов,
поставляемых на Российский рынок (подчёркиваю!!!). Потому искать их на Ибаях, АлиЕкспрессах и прочих торговых площадках, ориентированных на Европу и Америку в первую очередь, - мартышкин труд. Если случайно и найдёте, то это какой-нибудь наш соотечественник, фарцующий спи*денным товаром, да ещё и втридорога. Так что, если хотите русифицированный - берите в наших фирмах, торгующих радиокомпонентами. Это, конечно недёшево, но гарантированно. Ну и на всякий пож... сверяйте русскую кодировку с эпсоновской, могут быть и неожиданности даже у наших производителей, например, у
МЭЛТ, поскольку они используют отечественные аналоги HD44780, именуемые КБ1013ВГ6.
Re: не корректное отображение на LCD
Добавлено: Пт дек 04, 2015 19:34:57
COKPOWEHEU
dr.doc писал(а):Только про CRC в конце строки почитайте хотя бы в Wiki...
Только там не CRC а LRC - арифметическая сумма входных чисел.
Re: не корректное отображение на LCD
Добавлено: Пт дек 04, 2015 19:44:19
shemovoi
dr.doc писал(а):Открываете в hex редакторе. В колонке ASCII читаете выводимый текст. Его и нужно править.
Что-то я открыл и ничего не вижу) не пойму, что и где искать? где эту колонку взять?
Re: не корректное отображение на LCD
Добавлено: Пт дек 04, 2015 19:47:32
Z_h_e
Русского Вы там не увидите. Кодировка нестандартная. Какие например четыре буквы подряд ( а лучше больше) однозначно должен отображать индикатор?