| Форум РадиоКот https://radiokot.ru/forum/ |
|
| Таблица символов wh1602 https://radiokot.ru/forum/viewtopic.php?f=61&t=80031 |
Страница 1 из 1 |
| Автор: | Сериг [ Сб ноя 03, 2012 01:19:02 ] |
| Заголовок сообщения: | Таблица символов wh1602 |
Есть у кого?нужно русский язык выводить,а без таблицы (спец таблици) ASCII не обойтись.Кто чем может,спасибо! |
|
| Автор: | BOB51 [ Сб ноя 03, 2012 07:19:31 ] |
| Заголовок сообщения: | Re: Таблица символов wh1602 |
Хрен его знает, чего туда запихнули - то-ли KS0066, то-ли HD44780, то-ли ST7066, да и знакогенераторы на них могут быть минимум в трех вариантах для каждой... Вероятность отсутствия кириллицы весьма высока... |
|
| Автор: | uk8amk [ Сб ноя 03, 2012 10:46:30 ] |
| Заголовок сообщения: | Re: Таблица символов wh1602 |
Таблица зашитых символов обычно приводится в даташите на экранчик. Можете также посмотреть в теме про hd44780, там неоднократно выкладывалось. Экранчики wh1602 с русским языком ближе к концу маркировки должны иметь букву С, означающую кириллический набор символов. |
|
| Автор: | BOB51 [ Сб ноя 03, 2012 13:59:26 ] |
| Заголовок сообщения: | Re: Таблица символов wh1602 |
АГА, поищи в том даташите, что сейчас выкладывается! Вложение: Там уж давно ссылка на "какой-то" контроллер |
|
| Автор: | Сериг [ Сб ноя 03, 2012 14:12:26 ] | ||
| Заголовок сообщения: | Re: Таблица символов wh1602 | ||
ну вот к примеру у меня есть даташит,как выводить все равно не понимаю... пишу в cvavr и вот такой написанный автором текст выоводится по русски Код: char *_str1="2 Tepјoјeїpa 1\x60C" "2 термометра"даташит на дисплей ниже
|
|||
| Автор: | BOB51 [ Сб ноя 03, 2012 17:50:22 ] |
| Заголовок сообщения: | Re: Таблица символов wh1602 |
может есть смысл провести тест перебором кодов и поглядеть, что же "де факто" в тот дисплей зашито? |
|
| Автор: | Сериг [ Сб ноя 03, 2012 18:16:33 ] |
| Заголовок сообщения: | Re: Таблица символов wh1602 |
эмм...нет,нарыл статью.не пиар и не реклама: http://c2.at.ua/index/tekst_na_zhki/0-28 |
|
| Автор: | shads [ Ср янв 09, 2013 17:39:08 ] |
| Заголовок сообщения: | Re: Таблица символов wh1602 |
BOB51 писал(а): Вероятность отсутствия кириллицы весьма высока... У меня тоже пришли с китая без кириллицы..... пришлось сообразил библиотечку, для печати русскими букавками на дисплеях не имеющих кириллического шрифта: http://asis-kbr.ru/forum/viewtopic.php?f=13&t=139 Есть правда у нее несколько недостатков: память многовато отжирает, около 800 байт (таблица перекодировки, таблица кириллического фонта, и т.д.) русские только заглавные, и число одновременно присутствующих, разных, кириллических символов, только 8..... Но вот сейчас реализую прогу с кучей менюшек, и ни разу пока не столкнулся с нехваткой места для кир символов..... Например если напечатать "МНОГОКАНАЛЬНЫЙ ТЕРМОМЕТР" то тут используется только 5 кириллических символов "ГЛЬЫЙ", т.е. еще для 3-х запас есть.... Так что вполне пригодна к жизни библиотечка..... по крайней мере может помочь тем у кого уже есть нерусский дисплей, а русский очень нужен.... |
|
| Автор: | Сериг [ Чт янв 10, 2013 21:16:16 ] |
| Заголовок сообщения: | Re: Таблица символов wh1602 |
Копался на форумах и нарыл программу которую вежливо попросил у человек,русский шрифт перекодировывает в кириллицу. |
|
| Автор: | Garin [ Чт янв 10, 2013 21:53:20 ] |
| Заголовок сообщения: | Re: Таблица символов wh1602 |
Вот не зря говорят итернет иногда вреден, это что Сериг писал(а): русский шрифт перекодировывает в кириллицу. или перекодировать в транслит, или латиницу в кирилицу..... брр.... я уже сам ниче не понимаю |
|
| Автор: | Pika4u [ Пт янв 11, 2013 17:47:07 ] |
| Заголовок сообщения: | Re: Таблица символов wh1602 |
Сейчас поищу, была табличка символов для wh0802,по сути-одно и то же.... |
|
| Автор: | Pika4u [ Пт янв 11, 2013 17:49:33 ] |
| Заголовок сообщения: | Re: Таблица символов wh1602 |
Не нашел, зато вот здесь есть таблица знакогенератора http://avrlab.com/node/80 . Потратить полчаса всего надо,чтобы написать длинный switch |
|
| Автор: | vitalik_1984 [ Пн янв 14, 2013 10:22:01 ] |
| Заголовок сообщения: | Re: Таблица символов wh1602 |
Какой нафиг длинный 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); |
|
| Автор: | Триод [ Ср янв 16, 2013 17:36:54 ] | ||
| Заголовок сообщения: | Re: Таблица символов wh1602 | ||
Пользуйтесь: Спойлер#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[i]==0) { return; } else { if (t[i]>=192) { lcd_send(DATA, pgm_read_byte(&(Decode2Rus[t[i]-192]))); } else { lcd_send(DATA, t[i]); } } } } Думаю, смысл понятен. Прикладываю ещё ddl-ку, для того что бы протеус верно отображал кирилицу
|
|||
| Автор: | vitalik_1984 [ Ср янв 16, 2013 19:27:20 ] |
| Заголовок сообщения: | Re: Таблица символов wh1602 |
Где то я это уже видел, вообще уже было почти в самом начале темы про HD44780 трудно поискать в поиске? Зачем дублировать одни и те же сообщения, только от разных авторов? |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


