LCD1602 HD44780 (русский язык).

Кириллица на экранах в которых она НЕ зашита в знакогенераторе

Использование дисплеев и обсуждение пользовательских блоков к ним
Аватара пользователя
sonata
Рядовой
Сообщения: 21
Зарегистрирован: 25.01.2018{, 00:36}
Репутация: 9
Откуда: Украина
Имя: sonata

LCD1602 HD44780 (русский язык).

#41

Сообщение sonata » 27.01.2018{, 20:54}

удалено
Последний раз редактировалось sonata 10.02.2018{, 00:35}, всего редактировалось 1 раз.
pony sonata

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

LCD1602 HD44780 (русский язык).

#42

Сообщение Lisica » 27.01.2018{, 21:25}

Evgesha писал(а):
27.01.2018{, 20:23}
Lisica, что то не так с очисткой, и все мерцает.
очистка - 1 длительностью в 1 цикл
То есть:
очистили перед выводом и cle_ar в 0

Evgesha
Лейтенант
Сообщения: 525
Зарегистрирован: 29.10.2015{, 09:57}
Репутация: 20
Откуда: Kazakhstan
Имя: Evgesha

LCD1602 HD44780 (русский язык).

#43

Сообщение Evgesha » 28.01.2018{, 10:39}

sonata,
выпаял и2си конвертер, подкинул, мерцают некоторые буквы
СпойлерПоказать
1.jpg
ПОМОЩЬ ПРОЕКТУ FLPROG:
http://flprog.ru/pomoshh-proektu/

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

LCD1602 HD44780 (русский язык).

#44

Сообщение Lisica » 28.01.2018{, 11:11}

Evgesha писал(а):
28.01.2018{, 10:39}
мерцают некоторые буквы
Чтоб не мерцало один раз надо выводить (en через Rtrig)
У меня вместо м - н
и ю не отобразилась.
simple lcd rus 1.4.flp
(196.18 КБ) 168 скачиваний
СпойлерПоказать
IMG_20180128_095837.jpg

Evgesha
Лейтенант
Сообщения: 525
Зарегистрирован: 29.10.2015{, 09:57}
Репутация: 20
Откуда: Kazakhstan
Имя: Evgesha

LCD1602 HD44780 (русский язык).

#45

Сообщение Evgesha » 28.01.2018{, 12:47}

Lisica, вобщем пока еденица на ен входе, то выводит то что хочешь, но с мерцанием, когда убираешь еденицу в ноль, то выводит без мерцания, но меняются буквы на другие.
ПОМОЩЬ ПРОЕКТУ FLPROG:
http://flprog.ru/pomoshh-proektu/

Аватара пользователя
sonata
Рядовой
Сообщения: 21
Зарегистрирован: 25.01.2018{, 00:36}
Репутация: 9
Откуда: Украина
Имя: sonata

LCD1602 HD44780 (русский язык).

#46

Сообщение sonata » 28.01.2018{, 13:20}

удалено
Последний раз редактировалось sonata 10.02.2018{, 00:34}, всего редактировалось 1 раз.
pony sonata

Evgesha
Лейтенант
Сообщения: 525
Зарегистрирован: 29.10.2015{, 09:57}
Репутация: 20
Откуда: Kazakhstan
Имя: Evgesha

LCD1602 HD44780 (русский язык).

#47

Сообщение Evgesha » 28.01.2018{, 13:24}

sonata, да тоже об этом подумал.
ПОМОЩЬ ПРОЕКТУ FLPROG:
http://flprog.ru/pomoshh-proektu/

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

LCD1602 HD44780 (русский язык).

#48

Сообщение Lisica » 28.01.2018{, 15:10}

Evgesha писал(а):
28.01.2018{, 12:47}
но меняются буквы на другие.
Я не в силах в библиотеке копаться... к автору... ссылки в опмсании к блоку

Evgesha
Лейтенант
Сообщения: 525
Зарегистрирован: 29.10.2015{, 09:57}
Репутация: 20
Откуда: Kazakhstan
Имя: Evgesha

LCD1602 HD44780 (русский язык).

#49

Сообщение Evgesha » 28.01.2018{, 18:05}

sonata писал(а):
28.01.2018{, 15:22}
чесн говоря я уже на таком автомате следую этому правилу, что напрочь забыл написать про это перед использованием схемы с генерацией знаков
но тогда и работают штатные блоки с этой библиотекой,заменив после компиляции первые две строки, правда центровки нету

#include <LiquidCrystal_1602_RUS.h>
LiquidCrystal_1602_RUS _lcd1(0, 1, 2, 3, 4, 5);

для i2c

#include <Wire.h>
#include <LCD_1602_RUS.h>
LCD_1602_RUS _lcd1(0x27, 16, 2);
СпойлерПоказать
1.jpg
Вложения
LCD_1602_RUS-master_i2c.rar
(12.93 КБ) 176 скачиваний
LiquidCrystal_1602_RUS-master.zip
(14.56 КБ) 180 скачиваний
ПОМОЩЬ ПРОЕКТУ FLPROG:
http://flprog.ru/pomoshh-proektu/

Аватара пользователя
faramir777
Рядовой
Сообщения: 46
Зарегистрирован: 28.11.2015{, 14:59}
Репутация: 0
Откуда: с.Питерка

LCD1602 HD44780 (русский язык).

#50

Сообщение faramir777 » 28.01.2018{, 20:49}

Сделал блоки на основе этой же библиотеки, может кому нибудь пригодится.
Отличия от блока LCD_1602_LCD-KEYPAD-Shield_RUS от AVGN (ориентировался на стандартный блок):
1. Блок на одну строку (используем на каждую строку по отдельному блоку, как в стандартном)
2. Нет управления подсветкой (мне она не нужна, поэтому не заморачивался)
3. Автоматическая очистка дисплея (как в стандартном блоке)
Минусы такие же как в блоке от AVGN - не более 8 "чисто кириллических" символов на экран.
PS - версию для I2C не тестировал по причине отсутствия такового. Если кто проверит, отпишитесь о работе блока.
Rus_LCD_v5_(CODE).ubi
(124.74 КБ) 192 скачивания
Rus_LCD_I2C_v5_(CODE).ubi
(118.63 КБ) 237 скачиваний
Последний раз редактировалось faramir777 29.01.2018{, 16:31}, всего редактировалось 1 раз.
E8400 4gb win10 64bit, pipo w4 win8 32bit

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

LCD1602 HD44780 (русский язык).

#51

Сообщение Lisica » 28.01.2018{, 22:56}

faramir777, В блоке для ш2с в секции setup замените строки
lcd.begin (16, 2);
lcd.backlight();

на
lcd.init();
lcd.backlight();
а то компилятор ругается.

Отправлено спустя 12 минут 29 секунд:
faramir777 писал(а):
28.01.2018{, 20:49}
не более 8 "чисто кириллических" символов на экран.
В фразе "Коррекция Часов" насчитал 5 кирилических символов, но на дисплее написало:
КоррекЧвя
Часов
Нарочно сменил подходящие символы на латиницу - тоже самое пишет...

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

LCD1602 HD44780 (русский язык).

#52

Сообщение jonik22sm » 28.01.2018{, 23:13}

ни где не нашёл спрошу здесь
Как вывести маленькую "с" как градус?
Можно сделать ВСЁ. Было бы желание.

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

LCD1602 HD44780 (русский язык).

#53

Сообщение Lisica » 28.01.2018{, 23:49}

sonata писал(а):
28.01.2018{, 23:34}
с моей либой пробовали?. у меня эта фраза не глючит
Попробовал, пишет правильно. Вот бы вы сделали и для i2c

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

LCD1602 HD44780 (русский язык).

#54

Сообщение Lisica » 28.01.2018{, 23:55}

sonata писал(а):
28.01.2018{, 23:52}
какая в этих шилдах микруха используется?
pcf8574T

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

LCD1602 HD44780 (русский язык).

#55

Сообщение jonik22sm » 29.01.2018{, 00:54}

Ну так что кто нибудь знает или нет как вывести градус но сверху а не просто маленькую "с"
Можно сделать ВСЁ. Было бы желание.

Аватара пользователя
andreya45
Рядовой
Сообщения: 18
Зарегистрирован: 05.01.2018{, 04:10}
Репутация: 2
Откуда: Иркутск

LCD1602 HD44780 (русский язык).

#56

Сообщение andreya45 » 29.01.2018{, 01:42}

Вопрос не совсем понятен.
я вот так делаю:
СпойлерПоказать
[Изображение
градус.flp
(44.39 КБ) 306 скачиваний
Последний раз редактировалось andreya45 29.01.2018{, 07:55}, всего редактировалось 3 раза.

Аватара пользователя
cmept-27
Сержант
Сообщения: 270
Зарегистрирован: 08.12.2016{, 15:51}
Репутация: 76

LCD1602 HD44780 (русский язык).

#57

Сообщение cmept-27 » 29.01.2018{, 02:47}

Добавь символ к строке под номером 223 он похож на знак градуса
PHOTO_20180129_101319.jpg
12.flp
(62.54 КБ) 295 скачиваний
OK

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

LCD1602 HD44780 (русский язык).

#58

Сообщение jonik22sm » 29.01.2018{, 10:52}

спасибо понял
вопросов больше не имею
Можно сделать ВСЁ. Было бы желание.

Evgesha
Лейтенант
Сообщения: 525
Зарегистрирован: 29.10.2015{, 09:57}
Репутация: 20
Откуда: Kazakhstan
Имя: Evgesha

LCD1602 HD44780 (русский язык).

#59

Сообщение Evgesha » 29.01.2018{, 12:19}

sonata,
у меня работает, отличная работа, спасибо!

если будет время выложите и оформите в блоках пользователей оба варианта для i2c и обычного подклюения.
ПОМОЩЬ ПРОЕКТУ FLPROG:
http://flprog.ru/pomoshh-proektu/

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

LCD1602 HD44780 (русский язык).

#60

Сообщение magpit » 29.01.2018{, 13:41}

sonata писал(а):
29.01.2018{, 00:36}
ну вроде пашет.
А подсветку как включить?
Блок управлением подсветки тоже не помогает.

Ответить

Вернуться в «Дисплеи и индикаторы»