Таблица символов wh1602

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1451
Зарегистрирован: Пт фев 19, 2010 19:39:28
Откуда: Москва

Сообщение Сериг »

Есть у кого?нужно русский язык выводить,а без таблицы (спец таблици) ASCII не обойтись.Кто чем может,спасибо!
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15738
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Хрен его знает, чего туда запихнули - то-ли KS0066, то-ли HD44780, то-ли ST7066, да и знакогенераторы на них могут быть минимум в трех вариантах для каждой... Вероятность отсутствия кириллицы весьма высока... :cry:
Реклама
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Сообщение uk8amk »

Таблица зашитых символов обычно приводится в даташите на экранчик. Можете также посмотреть в теме про hd44780, там неоднократно выкладывалось.
Экранчики wh1602 с русским языком ближе к концу маркировки должны иметь букву С, означающую кириллический набор символов.
Друг Кота
Аватара пользователя
Сообщения: 15738
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

АГА, поищи в том даташите, что сейчас выкладывается! :kill:
WH1602B.pdf
(455.5 КБ) 1418 скачиваний
Там уж давно ссылка на "какой-то" контроллер :cry:
Реклама
Эиком - электронные компоненты и радиодетали
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1451
Зарегистрирован: Пт фев 19, 2010 19:39:28
Откуда: Москва

Сообщение Сериг »

ну вот к примеру у меня есть даташит,как выводить все равно не понимаю...
пишу в cvavr и вот такой написанный автором текст выоводится по русски

Код: Выделить всё

char *_str1="2 Tepјoјeїpa 1\x60C"
"2 термометра"
даташит на дисплей ниже
Вложения
c2afe4c5083746b0a2b0f710988612c3.pdf
(336.49 КБ) 3481 скачивание
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15738
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

может есть смысл провести тест перебором кодов и поглядеть, что же "де факто" в тот дисплей зашито?
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1451
Зарегистрирован: Пт фев 19, 2010 19:39:28
Откуда: Москва

Сообщение Сериг »

эмм...нет,нарыл статью.не пиар и не реклама: http://c2.at.ua/index/tekst_na_zhki/0-28
Опытный кот
Аватара пользователя
Сообщения: 882
Зарегистрирован: Ср фев 22, 2012 01:25:21

Сообщение shads »

BOB51 писал(а):Вероятность отсутствия кириллицы весьма высока... :cry:
У меня тоже пришли с китая без кириллицы..... пришлось сообразил библиотечку, для печати русскими букавками на дисплеях не имеющих кириллического шрифта: http://asis-kbr.ru/forum/viewtopic.php?f=13&t=139

Есть правда у нее несколько недостатков:
память многовато отжирает, около 800 байт (таблица перекодировки, таблица кириллического фонта, и т.д.)
русские только заглавные,
и число одновременно присутствующих, разных, кириллических символов, только 8.....

Но вот сейчас реализую прогу с кучей менюшек, и ни разу пока не столкнулся с нехваткой места для кир символов.....
Например если напечатать "МНОГОКАНАЛЬНЫЙ ТЕРМОМЕТР" то тут используется только 5 кириллических символов "ГЛЬЫЙ", т.е. еще для 3-х запас есть....
Так что вполне пригодна к жизни библиотечка..... по крайней мере может помочь тем у кого уже есть нерусский дисплей, а русский очень нужен....
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1451
Зарегистрирован: Пт фев 19, 2010 19:39:28
Откуда: Москва

Сообщение Сериг »

Копался на форумах и нарыл программу которую вежливо попросил у человек,русский шрифт перекодировывает в кириллицу.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 351
Зарегистрирован: Пн сен 12, 2011 12:13:46

Сообщение Garin »

Вот не зря говорят итернет иногда вреден, это что
Сериг писал(а):русский шрифт перекодировывает в кириллицу.
или перекодировать в транслит, или латиницу в кирилицу.....
брр.... я уже сам ниче не понимаю :))
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2064
Зарегистрирован: Пт апр 24, 2009 11:39:16
Откуда: г.Оренбург

Сообщение Pika4u »

Сейчас поищу, была табличка символов для wh0802,по сути-одно и то же....
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2064
Зарегистрирован: Пт апр 24, 2009 11:39:16
Откуда: г.Оренбург

Сообщение Pika4u »

Не нашел, зато вот здесь есть таблица знакогенератора http://avrlab.com/node/80 . Потратить полчаса всего надо,чтобы написать длинный switch :))
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

Какой нафиг длинный switch?
для чего он нужен?
Если внутри дисплея есть русские символы,то можно так делать
Обычный дефайн для русских символов
#define RUS_t 0xDF
#define RUS_P 0xA8
#define RUS_i 0xB8
#define RUS_v 0xB3

lcd_str(RUS_P,'p', RUS_i,RUS_v,'e',RUS_t);
Контактная информация:
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Сб дек 08, 2012 16:40:40

Сообщение Триод »

Пользуйтесь:
Спойлер#include <avr/pgmspace.h>
#define DATA 1

//массив во флэш-памяти для русских символов
const char Decode2Rus[255-192+1] PROGMEM = {
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,0xAD,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 };




void lcd_write(char*t) //Отображение строки символов
{
unsigned char i;
for (i=0;i<255;i++)
{
if (t==0)
{
return;
}
else
{
if (t>=192)
{
lcd_send(DATA, pgm_read_byte(&(Decode2Rus[t-192])));
}
else
{
lcd_send(DATA, t);
}
}
}
}

Думаю, смысл понятен.

Прикладываю ещё ddl-ку, для того что бы протеус верно отображал кирилицу
Вложения
LCDALPHA.ZIP
(39.85 КБ) 393 скачивания
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

Где то я это уже видел, вообще уже было почти в самом начале темы про HD44780 трудно поискать в поиске?
Зачем дублировать одни и те же сообщения, только от разных авторов?
Контактная информация:
Ответить

Вернуться в «Периферия»