экран LCD2004,LCD1602 жк-модуль шрифт кирилица
экран LCD2004,LCD1602 жк-модуль шрифт кирилица
не плохо было бы если экраны LCD2004,LCD1602 жк-модуль отображали шрифты на кирилици
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
экран LCD2004,LCD1602 жк-модуль шрифт кирилица
Это зависит от прошивки знакогенератора в дисплее. Мне пока не попадались с зашитыми русскими буквами, но молва говорит что такие есть. Если у мне такой попадётся - то попробую сделать для них поддержку.
Автор программы FLProg.
экран LCD2004,LCD1602 жк-модуль шрифт кирилица
Нагуглил , есть такие оказывается! http://hobbylab.ru/catalog....2h_2flasupport писал(а):с зашитыми русскими буквами
Последний раз редактировалось Гость 09 сен 2015, 14:53, всего редактировалось 1 раз.
- Сергей
- Лейтенант
- Сообщения: 578
- Зарегистрирован: 31 авг 2015, 15:06
- Имя: Сергей
- Контактная информация:
экран LCD2004,LCD1602 жк-модуль шрифт кирилица
support,
Было бы не плохо.
Что скажете?Max писал(а):Может попробовать как тут: LCD 1602 Кириллица
Было бы не плохо.
- diman27
- Сержант
- Сообщения: 291
- Зарегистрирован: 06 сен 2015, 07:33
- Откуда: Белово
- Благодарил (а): 4 раза
экран LCD2004,LCD1602 жк-модуль шрифт кирилица
Синтезированые кирилические символы было бы просто отлично!
экран LCD2004,LCD1602 жк-модуль шрифт кирилица
Добрый день.
Может кому пригодиться, есть интересная программка CoderLCD.exe
она кодирует кириллицу
,
после вставляем переменную string (без кавычек) и
кириллица у нас на экране......
Проверено на WH2004A-YYK-CT
Может кому пригодиться, есть интересная программка CoderLCD.exe
она кодирует кириллицу
,
после вставляем переменную string (без кавычек) и
кириллица у нас на экране......
Проверено на WH2004A-YYK-CT
У вас нет необходимых прав для просмотра вложений в этом сообщении.
экран LCD2004,LCD1602 жк-модуль шрифт кирилица
Если кириллица прошита в дисплее, то да, а для основной массы китайских дисплеев только через пользовательские блоки.
экран LCD2004,LCD1602 жк-модуль шрифт кирилица
Поищите поиском, была тема об этом и там есть два блока.
- eugeneb
- Лейтенант
- Сообщения: 486
- Зарегистрирован: 15 авг 2016, 11:20
- Откуда: Нижний Новгород
- Имя: Евгений
- Благодарил (а): 1 раз
экран LCD2004,LCD1602 жк-модуль шрифт кирилица
Да, сейчас приходится писать строки в виде букв в перемешку с кодами:
Например, чтобы вывести слово "Контроллер" на LCD
нужно послать строку "Ko\275\277po\273\273ep"
Здесь под спойлером есть кодировка дисплеев с русскими буквами
и онлайн конвертер:
http://robotosha.ru/electronics/lcd-hd44780.html
А вот весь русский алфавит:
АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
A\240B\241\340E\242\243\244\245\246K\247MHO\250PCT\251\252X\341\253\254\342\255\256''\257\260\261
абвгдеёжзийклмнопрстуфхцчшщъыьэюя
a\262\263\264\343e\265\266\267\270\271\272\273\274\275o\276pc\277y\344\325\345\300\301w\302\303\304\305\306\307
Может Автор допилит модуль дисплея?
Например, чтобы вывести слово "Контроллер" на LCD
нужно послать строку "Ko\275\277po\273\273ep"
Здесь под спойлером есть кодировка дисплеев с русскими буквами
и онлайн конвертер:
http://robotosha.ru/electronics/lcd-hd44780.html
А вот весь русский алфавит:
АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
A\240B\241\340E\242\243\244\245\246K\247MHO\250PCT\251\252X\341\253\254\342\255\256''\257\260\261
абвгдеёжзийклмнопрстуфхцчшщъыьэюя
a\262\263\264\343e\265\266\267\270\271\272\273\274\275o\276pc\277y\344\325\345\300\301w\302\303\304\305\306\307
Может Автор допилит модуль дисплея?
С уважением,
Евгений Бобков
Евгений Бобков
экран LCD2004,LCD1602 жк-модуль шрифт кирилица
У меня есть дисплеи со вшитой кириллицей . Я пишу по русски так,например слово ЧАСЫ будут выглядеть
вот так :\xAB""AC\xAE"". То есть буквы которые есть в латинице их переводить в код не нужно , а русские
символы сначала косая "\"потом код символа в HEX и обязательно разделять двумя кавычками "" .
Тогда пишет по русски.Вот программка для вычисления кодов символов
вот так :\xAB""AC\xAE"". То есть буквы которые есть в латинице их переводить в код не нужно , а русские
символы сначала косая "\"потом код символа в HEX и обязательно разделять двумя кавычками "" .
Тогда пишет по русски.Вот программка для вычисления кодов символов
У вас нет необходимых прав для просмотра вложений в этом сообщении.
kiyota
экран LCD2004,LCD1602 жк-модуль шрифт кирилица
eugeneb, kiyota,
Я делал блок для себя, который позволяет выводить текс на дисплеи с прошитой в знакогенераторе кириллицей, напрямую (без конвертации в коды символов).
Блок рассчитан на работу через I2C порт Ссылка
Может кому пригодится.
Я делал блок для себя, который позволяет выводить текс на дисплеи с прошитой в знакогенераторе кириллицей, напрямую (без конвертации в коды символов).
Блок рассчитан на работу через I2C порт Ссылка
Может кому пригодится.
экран LCD2004,LCD1602 жк-модуль шрифт кирилица
И правда, забыл прикрепить в блок I2C другую библиотеку.whitevip писал(а):Слимпер, http://prntscr.com/gisv1b
А у меня нет ошибки так как библиотека уже есть. Спасибо за ловлю багов.
По тому же адресу выложил правленый блок.
Последний раз редактировалось Слимпер 09 сен 2017, 09:20, всего редактировалось 1 раз.
экран LCD2004,LCD1602 жк-модуль шрифт кирилица
действительно просьба к автору прикрутить к штатному блоку кирилицу для I2C ..
то что тут гуглить посылают ..... в одних подменной библиотеки не обходится, или центровка не проходит из-за количества букв или крякозяблы ..
один блок не пошел а иде , тупо ругался на тип стронг .. а срать готовую библиотеку под один проект и потом иметь гемор с остальными это не выход..
один блок не пошел - пустая строка .. получается чтоб делать какой то проект надо несколько дней потратить на отображение ..
пока остановился на кодировке, но кодировка в проекте в константе сбивает с толку ...
то что тут гуглить посылают ..... в одних подменной библиотеки не обходится, или центровка не проходит из-за количества букв или крякозяблы ..
один блок не пошел а иде , тупо ругался на тип стронг .. а срать готовую библиотеку под один проект и потом иметь гемор с остальными это не выход..
один блок не пошел - пустая строка .. получается чтоб делать какой то проект надо несколько дней потратить на отображение ..
пока остановился на кодировке, но кодировка в проекте в константе сбивает с толку ...
экран LCD2004,LCD1602 жк-модуль шрифт кирилица
Блок поддерживает вывод кириллицы (русский язык), на экранах в которых она НЕ зашита в знакогенераторе.
LCD1602 HD44780 (русский язык).
LCD1602 HD44780 (русский язык).
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
☆Альберт Эйнштейн
экран LCD2004,LCD1602 жк-модуль шрифт кирилица
Доброго дня всем.Слимпер писал(а): 09 сен 2017, 09:17И правда, забыл прикрепить в блок I2C другую библиотеку.whitevip писал(а):Слимпер, http://prntscr.com/gisv1b
А у меня нет ошибки так как библиотека уже есть. Спасибо за ловлю багов.
По тому же адресу выложил правленый блок.
Помогите пожалуйста.
Скачал вот этот блок пользователя, для LCD с кирилицей , не хочет работать , ругается на строчку при компиляции:
"if(LCD_LongLines(str_166881461_2)<LCD_LongLines(STR_Temp_166881461_2))refreshScreen=1;"
'LCD_LongLines' was not declared in this scope
Фалы самого блока тоже прикрепил zip и разархивированный .
вот весь код который получается при компиляции в FLProg версия 6.3.1
#include <Wire.h>
#include <LiquidCrystalCyr_I2C.h>
LiquidCrystalCyr_I2C lcdOfMine(0x27, 20 , 4 ); // 0x27 адрес можно заменить
bool refreshScreen=1; //обновить экран
bool PrintLines; //Вывести строки
byte stanceCursor; // позиция курсора перед выводом на экран
bool updateString; // обновить текущую строку
//правленая версия библиотеки
bool EN_166881461_2;
String str_166881461_2;
String STR_Temp_166881461_2;
bool lastEN_166881461_2;
bool enable_199910894_2;
bool pastValue_199910894_2;
void setup()
{
lcdOfMine.init(); // initialize the lcd
}
void loop()
{
//Плата:1
PrintLines =0;
if ( refreshScreen ){ lcdOfMine.clear(); PrintLines=1; refreshScreen =0;}
//Плата:2
enable_199910894_2 = !(0);
if ( enable_199910894_2 != pastValue_199910894_2 )
{
if ( enable_199910894_2 ) lcdOfMine.backlight();
else lcdOfMine.noBacklight();
}
pastValue_199910894_2= enable_199910894_2 ;
EN_166881461_2 = !(0);
str_166881461_2 = String("Всем привет!!!!");
if(EN_166881461_2)
{
if ( !lastEN_166881461_2 ) refreshScreen=1;
if (!refreshScreen)
{
updateString = 0;
if (STR_Temp_166881461_2 != str_166881461_2)
{
updateString = 1;
if(LCD_LongLines(str_166881461_2)<LCD_LongLines(STR_Temp_166881461_2))refreshScreen=1;
STR_Temp_166881461_2 = str_166881461_2;
}
if (updateString || PrintLines)
{
if( 0 ) lcdOfMine.setCursor( LCD_Center(str_166881461_2), (1-1));
else lcdOfMine.setCursor(1, (1-1) );
lcdOfMine.print( str_166881461_2 );
}
}
}
lastEN_166881461_2 = EN_166881461_2 ;
}
byte cursorPosition(byte lengthOfString)
{
if (lengthOfString< 20 )
{
byte temp;
temp= (20 - lengthOfString)/2;
return temp;
}
return 0;
}
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя