Например TDA7294

Форум РадиоКот • Просмотр темы - помогите руссифицировать жк индикатор wh1601b-yyh-ctk
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт авг 07, 2025 21:06:35

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 13 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: помогите руссифицировать жк индикатор wh1601b-yyh-ctk
СообщениеДобавлено: Пт апр 13, 2012 09:47:34 
Первый раз сказал Мяу!

Зарегистрирован: Чт мар 22, 2012 08:30:22
Сообщений: 34
Рейтинг сообщения: 0
Вложение:
Rus-to-LCD.zip [136.81 KiB]
Скачиваний: 372
Вложение:
Rus-to-LCD.zip [136.81 KiB]
Скачиваний: 372
помогите руссифицировать жк индикатор wh1601b-yyh-ctk
как это сделать читал читал так и не понял
вот небольшая статья и программа растолкуйте как это реолизовать

Как вывести русский текст на экран LCD

Вы подключили ЖК-индикатор, установили Модуль пользователя «LCD», но при попытке вывести сообщение вроде:
LCD_PrCString("Здорово,приятель");
получаете на экране абракадабру. А ведь использованный вами индикатор наверняка русифицирован!

Это – не «глюк» компилятора «Си» или Windows, а неприятная особенность этих индикаторов. С чьей-то легкой руки решено было русифицировать LCD-модули «старыми социалистическими методами», т.е. используя копеечную экономию ценою удобства применения. При русификации добавились только те символы, начертание которых уникально, а остальные буквы (такие как А, В, Е и т.д) предполагается брать из «английской» половины знакогенератора.

В итоге кодировка русских символов не совпадает ни с одной из общепринятых (например, во Windows). Кроме того, в зависимости от разработчика, LCD-модули могут иметь различные варианты кодировок и даже неполный набор русских символов! Наиболее массовым является вариант, называемый «эпсоновским». Его кодовая таблица показана на рисунке справа.

Для вывода сообщений придется немного потрудиться и вписать коды символов непосредственно в выводимую строку. Предыдущий пример должен быть написан следующим образом:
LCD_PrCString("\xA4\xE3opo\xB3o,\xBEp\xB8\xC7\xBFe\xBB\xC4"); //string "Здорово,приятель"

Чтобы не мучиться с ручной кодировкой, я написал небольшую утилиту, генерирующую готовые строки. Скачать ее можно отсюда (версия 1.1, zip-архив 136 кБ).


Вложения:
Rus-to-LCD.zip [136.81 KiB]
Скачиваний: 302
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помогите руссифицировать жк индикатор wh1601b-yyh-ctk
СообщениеДобавлено: Пт апр 13, 2012 09:52:43 
Вымогатель припоя

Зарегистрирован: Сб фев 19, 2011 18:04:08
Сообщений: 513
Откуда: Татарстан, пос. Актюбинский
Рейтинг сообщения: 0
Да не совпадает.
Таблица составленная uni, должна вам помочь viewtopic.php?f=20&t=584&start=900


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помогите руссифицировать жк индикатор wh1601b-yyh-ctk
СообщениеДобавлено: Пт апр 13, 2012 10:59:38 
Первый раз сказал Мяу!

Зарегистрирован: Чт мар 22, 2012 08:30:22
Сообщений: 34
Рейтинг сообщения: 0
а вобше как это делается через что програмировать


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помогите руссифицировать жк индикатор wh1601b-yyh-ctk
СообщениеДобавлено: Пт апр 13, 2012 12:32:15 
Друг Кота
Аватар пользователя

Карма: 62
Рейтинг сообщений: 878
Зарегистрирован: Вт апр 24, 2007 07:45:40
Сообщений: 6048
Откуда: Minsk
Рейтинг сообщения: 0
Ну наверное, как и все остальные задачи для МК - через ассемблер ( Си ) и прямые руки.
Выводимую строку кириллицы генерят в виде последовательности байт что-то навроде :
Код:
 ; Отсечка при     пуске,А
Txt3:
   .db   0x4F,0xBF,0x63,0x65,0xC0,0xBA,0x61,0x20
   .db   0xBE,0x70,0xB8,0x20,0x20,0x20,0x20,0x20
   .db   0xBE,0x79,0x63,0xBA,0x65,0x2C,0x41,0x20
   .db   0x20,0x20


Кодировка символов берется из даташита на индикатор. Если текста много или просто лень, ст`оит использовать готовую или напис`ать свою перекодировочную утилитку.
Другой вопрос - есть ли в имеемом экземпляре кириллица вообще ? Может, там только латынь со спецсимволами, или китайский, или древнезулусский ? Тады - полный облом. "Учите аглицкий! " - говорите потенциальным юзерам.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помогите руссифицировать жк индикатор wh1601b-yyh-ctk
СообщениеДобавлено: Сб апр 14, 2012 00:15:15 
Встал на лапы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 8
Зарегистрирован: Пт июн 20, 2008 09:38:05
Сообщений: 127
Откуда: Харьков
Рейтинг сообщения: 0
в хидер своей либы работы с экраном:
Код:
const unsigned char russian[]={ 0x41, 0xA0, 0x42, 0xA1, 0xE0, 0x45,
0xA3, 0xA4, 0xA5,0xA6, 0x4B, 0xA7, 0x4D, 0x48, 0x4F, 0xA8, 0x50,0x43,
0x54, 0xA9, 0xAA, 0x58, 0xE1, 0xAB, 0xAC, 0xE2, 0xAD,0xAE, 0x62,
0xAF, 0xB0, 0xB1, 0x61, 0xB2, 0xB3, 0xB4, 0xE3, 0x65, 0xB6, 0xB7,
0xB8, 0xB9, 0xBA, 0xBB, 0xBC, 0xBD, 0x6F, 0xBE, 0x70, 0x63,0xBF,
0x79, 0xE4, 0x78, 0xE5, 0xC0, 0xC1, 0xE6, 0xC2,0xC3, 0xC4, 0xC5,
0xC6, 0xC7 };

в функцию вывода
Код:
if(symbol >= 192)
      Lcd_write_char(russian[symbol-192]);
   else
      Lcd_write_char(symbol);

вызов
Код:
LCD_PrCString("Бла бла бла");


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помогите руссифицировать жк индикатор wh1601b-yyh-ctk
СообщениеДобавлено: Сб апр 14, 2012 11:51:51 
Друг Кота
Аватар пользователя

Карма: 62
Рейтинг сообщений: 878
Зарегистрирован: Вт апр 24, 2007 07:45:40
Сообщений: 6048
Откуда: Minsk
Рейтинг сообщения: 0
Ну это если надо выводить динамически создаваемые сообщения ( получил по УАРТ - перекодировал - вывел ) . Если набор текстов ограниченн ( напимер, меню ) - проще перекодированный текст иметь во флеши программ.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помогите руссифицировать жк индикатор wh1601b-yyh-ctk
СообщениеДобавлено: Вс апр 15, 2012 08:02:51 
Первый раз сказал Мяу!

Зарегистрирован: Чт мар 22, 2012 08:30:22
Сообщений: 34
Рейтинг сообщения: 0
да керелици нет буду искать другой индикатор может на заказ получится


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помогите руссифицировать жк индикатор wh1601b-yyh-ctk
СообщениеДобавлено: Вс апр 15, 2012 10:27:28 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7853
Рейтинг сообщения: 0
Цитата:
буду искать другой индикатор

От мобилы любой язык и символы.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помогите руссифицировать жк индикатор wh1601b-yyh-ctk
СообщениеДобавлено: Вт апр 17, 2012 15:29:52 
Первый раз сказал Мяу!

Зарегистрирован: Чт мар 22, 2012 08:30:22
Сообщений: 34
Рейтинг сообщения: 0
сегодня побывал на заказ приобрести жк индикатор сказали нету или очень дорогие за тысячу переваливают .
вот доташит на индикатор

а как от мобилы присабачить у меня есть LG И САМСУНГ 2 ШТ


Вложения:
WS0010 IC specificaiton.pdf [1.29 MiB]
Скачиваний: 389
WH1601B-YYH-CTK.pdf [425.65 KiB]
Скачиваний: 346
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помогите руссифицировать жк индикатор wh1601b-yyh-ctk
СообщениеДобавлено: Вт апр 17, 2012 16:16:53 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7853
Рейтинг сообщения: 0
Цитата:
а как от мобилы присабачить

от каждой мобилы по своему инфы в сети достаточно самые дешовые и простые это NOKIA.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помогите руссифицировать жк индикатор wh1601b-yyh-ctk
СообщениеДобавлено: Вт апр 17, 2012 23:28:39 
Друг Кота
Аватар пользователя

Карма: 62
Рейтинг сообщений: 878
Зарегистрирован: Вт апр 24, 2007 07:45:40
Сообщений: 6048
Откуда: Minsk
Рейтинг сообщения: 0
vadzik писал(а):
жк индикатор сказали нету или очень дорогие за тысячу переваливают .
вот доташит на индикатор


Это где ж такие цены ? Даже в глухоманном Минске - раз в 5 дешевше.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помогите руссифицировать жк индикатор wh1601b-yyh-ctk
СообщениеДобавлено: Ср апр 18, 2012 18:17:11 
Потрогал лапой паяльник
Аватар пользователя

Карма: 4
Рейтинг сообщений: 5
Зарегистрирован: Сб сен 04, 2010 22:04:39
Сообщений: 316
Откуда: Украина
Рейтинг сообщения: 0
Уважаемый vadzik! А Вам не приходило в голову, что в торговой точке недобросовестный продавец просто переклеил лейбл с руссифицированного, а именно на это указывает последняя комбинация букв - WH1601B-YYH-CTK индикатора на более дешёвую не-русифицированную, чтобы избавиться от ненужного (по ошибке приобретённого, либо просто залежалого ) товара :cry: :oops: ?

_________________
"... Не НАДО изобретать велосипед, а НЕОБХОДИМО!"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помогите руссифицировать жк индикатор wh1601b-yyh-ctk
СообщениеДобавлено: Чт апр 19, 2012 23:29:16 
Встал на лапы
Аватар пользователя

Карма: -5
Рейтинг сообщений: -6
Зарегистрирован: Вт мар 20, 2012 20:50:22
Сообщений: 99
Откуда: Краснодар
Рейтинг сообщения: 0
Уважаемый vadzik!
Я русифицирую шрифты LCD дисплея при помощи программы HD44780-РУС.exe которую я Вам высылаю. Если возникнут вопросы по поводу работы программы – пишите, с удовольствием отвечу на все Ваши вопросы.
С уважением, Siamds.


Вложения:
HD44780-РУС.rar [317.7 KiB]
Скачиваний: 414

_________________
На каждого Моцарта есть свой Сальери.
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 13 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y