Уважаемые пользователи! Наш сайт и форум содержится на средства полученные от рекламы. Если вы хотите и дальше продолжать общаться, скачивать, и т.п. пожалуйста отключите блокировку рекламы для нашего сайта/форума. Мы не обязываем Вас переходить по рекламным ссылкам, просто она должна отображаться у вас в браузере. Реклама размещена ненавязчиво, сверху и снизу страницы, на прочтение основного материала никак не влияет! Спасибо за понимание!

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

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

Использование дисплеев и обсуждение пользовательских блоков к ним
Ivan_Kornege
Сержант
Сообщения: 283
Зарегистрирован: 29.04.2017{, 08:24}
Репутация: 18
Откуда: гАндурас
Имя: Ivan

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

#21

Сообщение Ivan_Kornege » 25.01.2018{, 11:46}

Lisica, так подключай пеерменную на вход t_clear и пиши в нее любое время. И текст не будет обновляться столько времени сколько в переменную скинешш.

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 53

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

#22

Сообщение AVGN » 25.01.2018{, 19:10}

Lisica писал(а):
24.01.2018{, 22:16}
Эксперементировал. Текст моргает из за постоянной очистки экрана и перезаписи строк.
Вот и подумал, а почему бы не включать блок только тогда, когда есть изменение строки или изменение номера столбца...
Наверно можно вывести вход для управления очисткой экрана. Сейчас дисплей отдал юным техникам до понедельника. Не на чем тестировать.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

pan
Полковник
Сообщения: 2846
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 190
Имя: noname

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

#23

Сообщение pan » 25.01.2018{, 19:35}

чтоб дисплей не моргал, можно не очищать, а просто перезаписывать строку :umnik:

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

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

#24

Сообщение Lisica » 25.01.2018{, 23:42}

pan писал(а):
25.01.2018{, 19:35}
а просто перезаписывать строку
Представте, без очистки...... Было "Температура" без очистки, при записи слова "Меню" получится "Менюература"

pan
Полковник
Сообщения: 2846
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 190
Имя: noname

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

#25

Сообщение pan » 25.01.2018{, 23:51}

Lisica, ну елы палы, допишите код который будет сравнивать предыдущую строку и при необходимости дописывать нужное количество пробелов.

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

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

#26

Сообщение Lisica » 26.01.2018{, 02:54}

pan писал(а):
25.01.2018{, 23:51}
Lisica, ну елы палы, допишите код
Вам легко говорить... Я не волшебник... я же только учусь... и многого ещё не понять...
Повозившись таки переделал.
Это тот же блок, убрал delay, вторую строку, но добавил вывод в какую строку писать.
Добавил, если строка больше предыдущей, то очистка.
Добавил строку по центру. Но там заковыка вышла. пришлось ещё вход rus добавить... Если пишите русскими. то нужно туда 1 вставить, иначе не по центру будит... Почему так - не понятно. может кто то разберётся...
LCD_1602_RUS_(CODE).ubi
(260.27 КБ) 116 скачиваний

Аватара пользователя
Golan
Капитан
Сообщения: 829
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 76
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

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

#27

Сообщение Golan » 26.01.2018{, 08:31}

По I2C подключение? все, увидел
Добро не ценится в современном мире, люди от него наглеют!

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

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

#28

Сообщение Lisica » 26.01.2018{, 09:01}

Golan писал(а):
26.01.2018{, 08:31}
По I2C подключение?
Не осилил...

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 53

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

#29

Сообщение AVGN » 26.01.2018{, 19:08}

По умолчанию настройки для LCD Keypad Shield

Входы:
ClearLCD - Очистка дисплея.Работает если на EN = false , а на ClearLCD = true .Можно задать любой период очистки дисплея.
Str1 - начало вывода символа читая с лева. Константа 1 пропускаем 1-й столбец, вывод символов со 2-го столбца
Text1 - Выводим на дисплей надпись в первой строке LCD
Str2 - начало вывода символа читая с лева. Константа 2 пропускаем 2-й столбец, вывод символов с 3-го столбца
Text2 - Выводим на дисплей надпись во второй строке LCD
Backlight - Регулировка яркости подсветки дисплея. Рекомендуемая 50-255

Выходы:
led - Регулируемый уровень яркости подсветки дисплея. Рекомендуемая 50-255 . 255 =полная яркость. 10 pin для LCD Keypad Shield.

Нажатие кнопки RIGHT стирает выводимый текст
LCD_1602_RUS_Clear_Backlight.flp
(358.91 КБ) 71 скачивание
Пример переключения с интервалом 1сек.
LCD_1602_RUS_Clear_Backlight_V2.flp
(402.79 КБ) 75 скачиваний
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

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

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

#30

Сообщение Evgesha » 26.01.2018{, 19:51}

Lisica писал(а):
26.01.2018{, 09:01}
Golan писал(а):
26.01.2018{, 08:31}
По I2C подключение?
Не осилил...
Может тут какая то подсказка будет для I2C

http://forum.flprog.ru/viewtopic.php?p=31284#p31284
ПОМОЩЬ ПРОЕКТУ FLPROG:
http://flprog.ru/pomoshh-proektu/

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

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

#31

Сообщение sonata » 26.01.2018{, 20:46}

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

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

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

#32

Сообщение Lisica » 26.01.2018{, 21:31}

Lisica писал(а):
26.01.2018{, 09:01}
Не осилил...
Таки осилил... всё в описании.
Для кетайских дисплеев на шине I2C!!!
Библиотека прилеплена.
Если у кого будет ругаться на её отсутствие - ссыль на неё в описании к блоку. Только нужно переименовать в "LCD_1602_RUS-master_i2c".

Отправлено спустя 6 минут 32 секунды:
sonata писал(а):
26.01.2018{, 20:46}
Затестите, кто с железяками мою версию.
Уно с шилдом - работает.

Отправлено спустя 2 минуты 39 секунд:
Evgesha писал(а):
26.01.2018{, 19:51}
Может тут какая то подсказка будет для I2C
Будет, но там для русифицированых дисплеев
Перезалил...
LCD_1602_RUS_i2c_(CODE).ubi
(252.93 КБ) 143 скачивания

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

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

#33

Сообщение Evgesha » 27.01.2018{, 16:19}

Lisica,
с центровкой что то не то, и во 2 строке не те буквы выводит.
1 строка - космос юлфы
2 строка - гагарин фурэл


да как же прятать под спойлер блина
Вложения
1.jpg
тест и2си.flp
(338.03 КБ) 76 скачиваний
Последний раз редактировалось Evgesha 27.01.2018{, 17:27}, всего редактировалось 3 раза.
ПОМОЩЬ ПРОЕКТУ FLPROG:
http://flprog.ru/pomoshh-proektu/

av
Капитан
Сообщения: 781
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 47
Имя: Алексей

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

#34

Сообщение av » 27.01.2018{, 17:24}

Та же фигня вторая строка пишет что хочет

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

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

#35

Сообщение Lisica » 27.01.2018{, 17:28}

Evgesha писал(а):
27.01.2018{, 16:19}
с центровкой что то не то,
Это что то с подсчётом русских букв, латиницу нормально считает.
Evgesha писал(а):
27.01.2018{, 16:19}
и во 2 строке не те буквы выводит.
Видел. это к автору библиотеки. или придётся костылями подпирать...
Сейчас попробую заняться...

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

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

#36

Сообщение sonata » 27.01.2018{, 17:38}

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

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

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

#37

Сообщение Evgesha » 27.01.2018{, 17:50}

sonata, у вас для и2си нету блока ?
ПОМОЩЬ ПРОЕКТУ FLPROG:
http://flprog.ru/pomoshh-proektu/

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

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

#38

Сообщение sonata » 27.01.2018{, 18:06}

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

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

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

#39

Сообщение Lisica » 27.01.2018{, 18:48}

sonata писал(а):
27.01.2018{, 18:06}
нету и2с и соотв. возможности его поизучать
Могу предоставить себя в качестве тестера...

Отправлено спустя 48 минут 40 секунд:
Вот, подправил "костылями"
В проекте только один раз
Вывод разных надписей - через переключатели.
cle_ar очистка дисплея, когда вам нужно, тогда и очищаете.
Если автор библиотеки сделает очистку знакогенератора перед каждым выводом, то можно сделать по аналогии с http://forum.flprog.ru/viewtopic.php?p=40025#p40025
Вложения
LCD_1602_RUS_i2c_(CODE).ubi
(182.82 КБ) 93 скачивания

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

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

#40

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

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

Ответить

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

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

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