roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 15:20

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




Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Какой выбрать ЖК дисплей?
СообщениеДобавлено: 22 июл 2008, 20:09 
Не в сети
Аватара пользователя

Зарегистрирован: 14 авг 2007, 15:16
Сообщения: 168
Откуда: Ростов-на-Дону
прог. языки: C/C++
ФИО: Герасимов Иван
Вобщем купил я себе девайс от Fordata, FDCC1602A 16х2. Уже припаял его к меге16 усе работает :) ... ну почти все, осталось разобраться с русскими буквами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой выбрать ЖК дисплей?
СообщениеДобавлено: 22 июл 2008, 20:11 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
боюсь что не разобраться, а свои нарисовать... :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой выбрать ЖК дисплей?
СообщениеДобавлено: 22 июл 2008, 20:13 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
а вдруг там есть вторая кодовая страница? :oops:

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой выбрать ЖК дисплей?
СообщениеДобавлено: 22 июл 2008, 20:15 
Не в сети

Зарегистрирован: 20 окт 2005, 16:11
Сообщения: 432
Откуда: Вильнюс,Литва
прог. языки: Basic
в этом ЖКИ предусмотрена поддержка русского


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой выбрать ЖК дисплей?
СообщениеДобавлено: 22 июл 2008, 20:21 
Не в сети
Аватара пользователя

Зарегистрирован: 14 авг 2007, 15:16
Сообщения: 168
Откуда: Ростов-на-Дону
прог. языки: C/C++
ФИО: Герасимов Иван
Я знаю, просто када хочешь вывести русские символы получаются иероглифы всякие. Пробовал несколько способов исправить это, пока не вышло...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой выбрать ЖК дисплей?
СообщениеДобавлено: 22 июл 2008, 20:30 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
В индикаторах от Winstar вот такая кодировка - очень вероятно, что и у твоего такая же
http://www1.promelec.ru/lines/winstar/ind_1_9_1.gif

Добавлено спустя 3 минуты 31 секунду:
Я пишу для них код в Windows кодировке, а при выводе прогоняю символы через такую функцию:
Код:
#include <avr/pgmspace.h>

const unsigned char LCD_CONV[] PROGMEM = {
   'A' , // 0xC0 192 А/*{{{*/
   0xA0 , // 0xC1 193 Б
   'B' , // 0xC2 194 В
   0xA1 , // 0xC3 195 Г
   0xE0 , // 0xC4 196 Д
   'E' , // 0xC5 197 Е
   0xA3 , // 0xC6 198 Ж
   0xA4 , // 0xC7 199 З
   0xA5 , // 0xC8 200 И
   0xA6 , // 0xC9 201 Й
   'K' , // 0xCA 202 К
   0xA7 , // 0xCB 203 Л
   'M' , // 0xCC 204 М
   'H' , // 0xCD 205 Н
   'O' , // 0xCE 206 О
   0xA8 , // 0xCF 207 П
   'P' , // 0xD0 208 Р
   'C' , // 0xD1 209 С
   'T' , // 0xD2 210 Т
   0xA9 , // 0xD3 211 У
   0xAA , // 0xD4 212 Ф
   'X' , // 0xD5 213 Х
   0xE1 , // 0xD6 214 Ц
   0xAB , // 0xD7 215 Ч
   0xAC , // 0xD8 216 Ш
   0xE2 , // 0xD9 217 Щ
   0xAD , // 0xDA 218 Ъ
   0xAE , // 0xDB 219 Ы
   0xC4 , // 0xDC 220 Ь
   0xAF , // 0xDD 221 Э
   0xB0 , // 0xDE 222 Ю
   0xB1 , // 0xDF 223 Я
   'a' , // 0xE0 224 а
   0xB2 , // 0xE1 225 б
   0xB3 , // 0xE2 226 в
   0xB4 , // 0xE3 227 г
   0xE3 , // 0xE4 228 д
   'e' , // 0xE5 229 е
   0xB6 , // 0xE6 230 ж
   0xB7 , // 0xE7 231 з
   0xB8 , // 0xE8 232 и
   0xB9 , // 0xE9 233 й
   0xBA , // 0xEA 234 к
   0xBB , // 0xEB 235 л
   0xBC , // 0xEC 236 м
   0xBD , // 0xED 237 н
   'o' , // 0xEE 238 о
   0xBE , // 0xEF 239 п
   'p' , // 0xF0 240 р
   'c' , // 0xF1 241 с
   0xBF , // 0xF2 242 т
   'y' , // 0xF3 243 у
   0xE4 , // 0xF4 244 ф
   'x' , // 0xF5 245 х
   0xE5 , // 0xF6 246 ц
   0xC0 , // 0xF7 247 ч
   0xC1 , // 0xF8 248 ш
   0xE6 , // 0xF9 249 щ
   0xC2 , // 0xFA 250 ъ
   0xC3 , // 0xFB 251 ы
   0xC4 , // 0xFC 252 ь
   0xC5 , // 0xFD 253 э
   0xC6 , // 0xFE 254 ю
   0xC7   // 0xFF 255 я/*}}}*/
};

char lcd_convert(char byte)
{
   if ((unsigned char)byte > 0xBF) {
      byte = pgm_read_byte(LCD_CONV + ((unsigned char)byte - 0xC0));
   }
   return byte;
}

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой выбрать ЖК дисплей?
СообщениеДобавлено: 22 июл 2008, 20:32 
Не в сети
Аватара пользователя

Зарегистрирован: 14 авг 2007, 15:16
Сообщения: 168
Откуда: Ростов-на-Дону
прог. языки: C/C++
ФИО: Герасимов Иван
та они абсолютно одинаковые, распиновка такая же,просто я туплю и ниче не могу понять)
А за код спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой выбрать ЖК дисплей?
СообщениеДобавлено: 22 июл 2008, 20:36 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Дык и с японским шрифтом распиновка та же самая будет. :)

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой выбрать ЖК дисплей?
СообщениеДобавлено: 22 июл 2008, 20:39 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
ну я ж говорил что прийдется за бубном сгонять :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой выбрать ЖК дисплей?
СообщениеДобавлено: 22 июл 2008, 21:18 
Не в сети
Аватара пользователя

Зарегистрирован: 14 авг 2007, 15:16
Сообщения: 168
Откуда: Ростов-на-Дону
прог. языки: C/C++
ФИО: Герасимов Иван
Вот ссылочка на дш (там всего 1 страница ггг) http://www.fordata.cn/pdf/short/fdcc1602a.pdf

Добавлено спустя 1 минуту 9 секунд:
EdGull писал(а):
ну я ж говорил что прийдется за бубном сгонять :D

хъхъ,может быть) ну для меня главное что все остальное заработало с первого раза)

Добавлено спустя 36 минут 56 секунд:
Усё, разобрался, с помощью проги HD44780.exe


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой выбрать ЖК дисплей?
СообщениеДобавлено: 22 июл 2008, 21:39 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Хорошая штука, но при использовании ЖКИ как терминала при отладке программы альтернатив перекодировке на лету нет

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой выбрать ЖК дисплей?
СообщениеДобавлено: 22 июл 2008, 21:49 
Не в сети
Аватара пользователя

Зарегистрирован: 14 авг 2007, 15:16
Сообщения: 168
Откуда: Ростов-на-Дону
прог. языки: C/C++
ФИО: Герасимов Иван
Я мож че не так делаю в этой проге, но при ее использовании текст выводица не с начала строки,а со второго сегмената, хотя юзаю вот такой код:
Код:
      lcd_gotoxy(0,0);
      lcd_putsf(Mes0);
      lcd_gotoxy(0,1);
      lcd_putsf(Mes1);


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу Пред.  1, 2

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


Кто сейчас на конференции

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


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO