Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 19.03.2021, 01:39  
spamkerdyk
Почётный гражданин KAZUS.RU
 
Аватар для spamkerdyk
 
Регистрация: 27.01.2008
Адрес: Москва Щукино
Сообщений: 1,478
Сказал спасибо: 359
Сказали Спасибо 860 раз(а) в 361 сообщении(ях)
spamkerdyk на пути к лучшему
По умолчанию Перекодировщик кириллицы для LCD

Тема возможно не актуальна, народ вроде предпочитает пользоваться библиотеками. Но возможно кому-то без соответствующего опыта понадобится сделать быстро, не вдаваясь в подробности. Как, например, понадобилось мне. Я пытался вывести русский текст из BasCom на LCD. LCD русифицированный, но при попытках вывода например "Папа, мама" выводится что-то типа "Ёaѕa, јaјa". В Интернете посоветовали воспользоваться кодировщиком LCD20.exe. Да, это то, что было нужно, но он содержит ошибку. Вместо "Электроника" выводится "Ылектроника". Аналогов я не нашел, похоже программка единственная.
Короче, хочешь сделать хорошо - сделай сам. Я написал свой кодировщик. В нем вводишь строку:
"Это русский язык"
Получаешь строки с комментарием для вставки в программу:
"Lcd "Їїo pyccєё№ З·Гє" ' Это русский язык" - для Bascom и
"lcd.print("\257\277o pycc\272\270\271 \307\267\303\272"); //Это русский язык" - для Ардуино.
Попытка поделиться программкой на сайте, где посоветовали LCD20.exe или аналогичных, где идут вопросы насчет кириллицы не удалась, там нужна регистрация, а я не хочу везде подряд регистрироваться. Поэтому выкладываю здесь, где она доступна Гуглу-Яндексу и где я давно зарегистрирован. Кому не нужна, не ругайтесь, это для новичков.
А вообще ситуация смешная. Бытовая аналогия: бомж просит денежку. Но возьмет он ее только после того, как назовешь свои фамилию, имя, отчество, где живешь и где работаешь.
Вложения:
Тип файла: rar No password.rar (166.6 Кб, 0 просмотров)
Реклама:

Последний раз редактировалось spamkerdyk; 19.03.2021 в 17:12.
spamkerdyk вне форума  
Сказали "Спасибо" spamkerdyk
-vitalik- (26.03.2021)
Непрочитано 19.03.2021, 18:02  
parovoZZ
Почётный гражданин KAZUS.RU
 
Регистрация: 15.11.2010
Сообщений: 2,378
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
parovoZZ на пути к лучшему
По умолчанию Re: Перекодировщик кириллицы для LCD

А кодировка какая?
parovoZZ вне форума  
Непрочитано 19.03.2021, 22:25  
stebun
Вид на жительство
 
Аватар для stebun
 
Регистрация: 26.05.2020
Сообщений: 440
Сказал спасибо: 118
Сказали Спасибо 262 раз(а) в 151 сообщении(ях)
stebun на пути к лучшему
По умолчанию Re: Перекодировщик кириллицы для LCD

Здесь есть про это.
stebun вне форума  
Непрочитано 20.03.2021, 13:54  
spamkerdyk
Почётный гражданин KAZUS.RU
 
Аватар для spamkerdyk
 
Регистрация: 27.01.2008
Адрес: Москва Щукино
Сообщений: 1,478
Сказал спасибо: 359
Сказали Спасибо 860 раз(а) в 361 сообщении(ях)
spamkerdyk на пути к лучшему
По умолчанию Re: Перекодировщик кириллицы для LCD

Кодировка та, что на первой странице. Та же самая, что в LCD20.exe. Только ошибки с буквой "Э" нет.
Вложения:
Тип файла: rar Русская кодировка дисплеев.rar (25.6 Кб, 0 просмотров)

Последний раз редактировалось spamkerdyk; 20.03.2021 в 14:03.
spamkerdyk вне форума  
Непрочитано 20.03.2021, 14:03  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,503
Сказал спасибо: 401
Сказали Спасибо 2,217 раз(а) в 1,315 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Перекодировщик кириллицы для LCD

В свое время я написал таблицу перекодировки. Нужно всего то 66 байт на русские буквы.
NewWriter вне форума  
Непрочитано 20.03.2021, 14:54  
Yuri222
Почётный гражданин KAZUS.RU
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,765
Сказал спасибо: 2,667
Сказали Спасибо 2,634 раз(а) в 1,947 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: Перекодировщик кириллицы для LCD

Сообщение от spamkerdyk Посмотреть сообщение
Бытовая аналогия: бомж просит денежку. Но возьмет он ее только после того, как назовешь свои фамилию, имя, отчество, где живешь и где работаешь.
Нажмите, чтобы открыть спойлер
Ну, завтра эта денежка у него закончится, он подойдет к Вашему подъезду, и утром, когда будете идти на работу, скажет "Здравствуйте, уважаемый Иван Петрович!"
Ну как такому после этого откажешь!
Yuri222 на форуме  
Непрочитано 20.03.2021, 23:25  
parovoZZ
Почётный гражданин KAZUS.RU
 
Регистрация: 15.11.2010
Сообщений: 2,378
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
parovoZZ на пути к лучшему
По умолчанию Re: Перекодировщик кириллицы для LCD

Сообщение от spamkerdyk Посмотреть сообщение
Кодировка та, что на первой странице.
На первой странице ни слова об этом.
parovoZZ вне форума  
Непрочитано 21.03.2021, 14:09  
spamkerdyk
Почётный гражданин KAZUS.RU
 
Аватар для spamkerdyk
 
Регистрация: 27.01.2008
Адрес: Москва Щукино
Сообщений: 1,478
Сказал спасибо: 359
Сказали Спасибо 860 раз(а) в 361 сообщении(ях)
spamkerdyk на пути к лучшему
По умолчанию Re: Перекодировщик кириллицы для LCD

Не понял, какое должно быть слово. Там таблица: буква, и рядом ее код. А в заглавии написано "Распространенная кодировка..." Эти слова не годятся?
spamkerdyk вне форума  
Непрочитано 21.03.2021, 15:48  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,503
Сказал спасибо: 401
Сказали Спасибо 2,217 раз(а) в 1,315 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Перекодировщик кириллицы для LCD

Имеется ввиду кодовая таблица источника. Обычно это CP1251.
NewWriter вне форума  
Непрочитано 22.03.2021, 19:30  
spamkerdyk
Почётный гражданин KAZUS.RU
 
Аватар для spamkerdyk
 
Регистрация: 27.01.2008
Адрес: Москва Щукино
Сообщений: 1,478
Сказал спасибо: 359
Сказали Спасибо 860 раз(а) в 361 сообщении(ях)
spamkerdyk на пути к лучшему
По умолчанию Re: Перекодировщик кириллицы для LCD

А... Пардон. Конечно это не Виндовс, не ДОС и не любая другая стандартная. В этом случае не было бы проблем с русским текстом. В LCD сэкономили память и буквы, что похожи на английские, так ими и остались, а не похожим присвоили самостоятельные коды, теперь в каком стандарте не выводи текст, результат - мешанина кракозябр. Но это "стандарт" де факто для большинства LCD. Кодовую таблицу этого "стандарта" я и выложил по вашему запросу, это и есть источник. Иногда встречается та, что на второй странице (я не сталкивался и под нее ничего не писал).

Последний раз редактировалось spamkerdyk; 22.03.2021 в 19:34.
spamkerdyk вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
pic16f628a+lcd1601 vavilon79 Песочница (вопросы новичков) 15 20.11.2017 15:27
PIC16F876a+Nokia 5110 LCD+PICKit2 AndGrig PIC 31 02.11.2016 09:18
Подключение LCD (KS0066U) к AVR микроконтроллерам серии mega eez Микроконтроллеры, АЦП, память и т.д 47 27.09.2013 14:10
ЖКИ и CodeVision: 8-ми битный режим vikpol Микроконтроллеры, АЦП, память и т.д 33 09.03.2009 21:55
Подключение LCD Nokia 3310 vsvetlov Микроконтроллеры, АЦП, память и т.д 0 24.09.2007 21:25


Часовой пояс GMT +4, время: 19:10.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot