Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

Блок имеет возможность руссификации, а так же обладает дополнительными функциями.

Пользовательские блоки для вывода информации на дисплеи и индикаторы, управления тачскрином, различными клавиатурами, добавления русских шрифтов для вывода на дисплеи типа HD44780
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
Dryundel
Подполковник
Сообщения: 1284
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 394
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#1

Сообщение Dryundel » 30.11.2020{, 23:06}

LCD+
Альтернативный блок LCD на чипе HD44780 (без кириллицы)
.
2021-01-04_205958.jpg
.
Актуальная версия
LCD_V2.18_(Code_-_Professional).ubi
- Исправлен баг, возникавший при отключении бегущей строки. (Подробнее пост #89)
.
История версий
LCD_V2.17_(Code_-_Professional).ubi
- Добавлен блок "Бегущая строка" (Подробнее Пост #82)
Корректная работа блока версии LCD+V2.17 не гарантирована на FLProg ниже 7.3.0
LCD_V2.16_(Code_-_Professional).ubi
- Добавлен дополнительный блок "Стартовая заставка" (Подробнее пост #70)
- Добавлен дополнительный блок "Заставка "Сон"
LCD_V2.12_(Code_-_Professional).ubi
- Добавлен выбор символов прогресс-бара (Подробнее пост #53)
- Обновлен список выбора мигающего символа
- Произведена частичная оптимизация.
↑ ВНИМАНИЕ! LCD_V2.12 и выше работает только начиная с версии 7.2.1 FLProg ↑ (Подробнее пост #57)
LCD_V2.00_(Code_-_Professional)
- Добавлена поддержка ESP8266 и ESP32
- Добавлен дополнительный блок "Прогресс-бар" (Подробнее пост #47)
- Исправлены ошибки предыдущих версий
LCD_V1.02_(Code_-_Professional)
- Исправлен некорректный (в некоторых случаях) вывод параметра. Пост #26
- Оптимизирована работа блока без использования русификации.
LCD_V1.01_(Code_-_Professional)
- Исправлен баг вывода Имени параметра (Пост #6)
LCD_V1.0b_(Code_-_Professional)
- Первый тестовый релиз
.
ФУНКЦИИ:
- Без включения доп. функций аналогичен штатному блоку дисплея.
- Полный набор функций штатного блока дисплея.
- Альтернативный алгоритм без функции clear() (Дисплей не мерцает при мигании параметром или частой его сменой)
- Параметр "Русификация" - Дает возможность использовать русские и украинские символы (влияет на размер скетча, есть ограничения)
- Параметр "Выравнивание" - По центру, справа и по Имени параметра.
- Параметр "Имя параметра" - Добавляет доп. поле перед изменяемым параметром и соответствующий вход.
- Параметр "Мигание" - Создает возможность мигать настраиваемым значением или доп. символом перед параметром Добавляется вход "# "
- Параметр "Мигающий символ" - Предоставляет выбор доп. символа перед параметром для мигающей индикации.
- Параметр "Постфикс" - Добавляет доп. символы после параметра для ввода единиц измерения (см, кг, °С и т.п.) Добавляется вход.
- Дополнительный блок подсветки дисплея I2C (аналог штатного)
- Дополнительный блок "Прогресс-бар"
- Дополнительный блок "Стартовая заставка"
- Дополнительный блок "Заставка "Сон"
- Дополнительный блок "Бегущая строка"

Все функции генерируются блоком и вставляются в код только по мере их применения.
Если не использовать доп. функции блок занимает почти столько же места в памяти МК как и штатный.

.
2020-11-30_224015.jpg
.
2020-12-22_131111.jpg
.
Обсуждение тестовых версий блока было здесь: viewtopic.php?t=6836
Для скачивания вложений Вы должны быть зарегистрированы.
Последний раз редактировалось Dryundel 30.01.2021{, 18:39}, всего редактировалось 35 раз.
Пользовательские блоки на сайте FLPROG - BLOCK
Выразить благодарность

Аватара пользователя
Dryundel
Подполковник
Сообщения: 1284
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 394
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#101

Сообщение Dryundel » 02.04.2021{, 15:37}

pipapsix писал(а):
27.03.2021{, 15:29}
А есть возможность сделать отдельный блок, с этой функцией?? Чтобы по установленному времени очищал дисплей??
А какой в этом смысл?
Пользовательские блоки на сайте FLPROG - BLOCK
Выразить благодарность

Аватара пользователя
pipapsix
Лейтенант
Сообщения: 403
Зарегистрирован: 25.10.2016{, 21:26}
Репутация: 11
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#102

Сообщение pipapsix » 02.04.2021{, 16:23}

Dryundel писал(а):
02.04.2021{, 15:37}
А какой в этом смысл?
Я не могу побороть импульс, который прилетает от мотора, не часто но бывает.И на экране иероглифы висят, до перезапуска.

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

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#103

Сообщение av » 02.04.2021{, 18:24}

pipapsix писал(а):
02.04.2021{, 16:23}
Я не могу побороть импульс, который прилетает от мотора, не часто но бывает.И на экране иероглифы висят, до перезапуска.
есть вероятность что команда стирания не поможет вам так как дисплей зависает и не реагирует на команды. Нужно добавить блок переинициализации дисплея в цикле когда это нужно. Здесь где то на форуме есть этот самый блок для 1602 I2C делал для ingener.

Аватара пользователя
pipapsix
Лейтенант
Сообщения: 403
Зарегистрирован: 25.10.2016{, 21:26}
Репутация: 11
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#104

Сообщение pipapsix » 02.04.2021{, 19:05}

av писал(а):
02.04.2021{, 18:24}
есть вероятность что команда стирания не поможет вам так как дисплей зависает и не реагирует на команды. Нужно добавить блок переинициализации дисплея в цикле когда это нужно. Здесь где то на форуме есть этот самый блок для 1602 I2C делал для ingener.
Реагирует на команды, зашел и вышел из меню, более менее понятно становится, что написано, но некоторые кракозябры не меняются.
Тут два блока находил, но с ними не компилируется.

richialex
Рядовой
Сообщения: 31
Зарегистрирован: 01.07.2020{, 21:41}
Репутация: 0
Имя: Alex

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#105

Сообщение richialex » 14.04.2021{, 19:14}

pipapsix писал(а):
02.04.2021{, 16:23}
Я не могу побороть импульс, который прилетает от мотора, не часто но бывает.И на экране иероглифы висят, до перезапуска.
Борюсь с этим блоком "Заставка "Сон"" из этого же набора со строкой в 20 символов (Экран 2004). Если включить заставку, немного подождать пока заставка пробежит по всему экрану, то при выходе из нее получаем чистый работоспособный экран. Костыль конечно, но пока другого решения не придумал.

Аватара пользователя
pipapsix
Лейтенант
Сообщения: 403
Зарегистрирован: 25.10.2016{, 21:26}
Репутация: 11
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#106

Сообщение pipapsix » 14.04.2021{, 19:58}

richialex писал(а):
14.04.2021{, 19:14}
Если включить заставку, немного подождать пока заставка пробежит по всему экрану
мысль конечно. но это нужно нажать кнопку, чтобы увидеть показания.

richialex
Рядовой
Сообщения: 31
Зарегистрирован: 01.07.2020{, 21:41}
Репутация: 0
Имя: Alex

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#107

Сообщение richialex » 14.04.2021{, 20:20}

pipapsix писал(а):
14.04.2021{, 19:58}
мысль конечно. но это нужно нажать кнопку, чтобы увидеть показания.
Все работает как обычно. Кнопка на всякий случай для очистки экрана - если появятся "Кроказябры" Нажимаем два раза.... Включить заставку, подождать немного пока она его очистит, и потом выключить. При этом экран вновь начинает работать как обычно. У меня висит на длительное нажатие на энкодер. А по хорошему думаю нужно провода на LCD экранировать.

Аватара пользователя
ingener
Лейтенант
Сообщения: 509
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 15
Имя: Андрей

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#108

Сообщение ingener » 20.04.2021{, 21:42}

Не планируется ли блок для 8-битного режима работы с чипами HD44780?
Было бы интересно потестировать на предмет помехозащищенности в сравнении с 4-битным или I2C режимом, где любая одиночная помеха вызывает полный сбой дисплея.
Будет ли такая же история с 8-битным режимом, где каждый бит передается по отдельному входу?

lisjohn
Рядовой
Сообщения: 1
Зарегистрирован: 26.05.2021{, 18:23}
Репутация: 0
Имя: Евгений

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#109

Сообщение lisjohn » 26.05.2021{, 23:38}

Всем привет!
Суть такая, на английском блоки работают чётко, но переключая на русский получается следующее...
Для скачивания вложений Вы должны быть зарегистрированы.

megahamster3
Рядовой
Сообщения: 21
Зарегистрирован: 03.01.2021{, 16:09}
Репутация: 1
Имя: Alex

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#110

Сообщение megahamster3 » 22.08.2021{, 23:41}

Блок "LCD+Sleep-V2.18" не компилится.
Блок "LCD+Start-V2.18" корректно работает на вывод только 10ти русских букв в одну страницу и одну строку. Если букв больше то начинается белиберда.... в примере если убрать букву "й" то строка выводится корректно.
белиберда.flp
Для скачивания вложений Вы должны быть зарегистрированы.

vovka1973
Капитан
Сообщения: 768
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 24
Откуда: kazahstan

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#111

Сообщение vovka1973 » 23.08.2021{, 03:16}

megahamster3 писал(а):
22.08.2021{, 23:41}
корректно работает на вывод только 10ти русских букв
дисплей без кириллицы, там ограничение 8 знаков , так и должно быть.
Изображение

megahamster3
Рядовой
Сообщения: 21
Зарегистрирован: 03.01.2021{, 16:09}
Репутация: 1
Имя: Alex

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#112

Сообщение megahamster3 » 23.08.2021{, 21:56}

vovka1973 писал(а):
23.08.2021{, 03:16}
megahamster3 писал(а):
22.08.2021{, 23:41}
корректно работает на вывод только 10ти русских букв
дисплей без кириллицы, там ограничение 8 знаков , так и должно быть.

А какой смысл тогда в этом блоке? Ничего не понял....

vovka1973
Капитан
Сообщения: 768
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 24
Откуда: kazahstan

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#113

Сообщение vovka1973 » 24.08.2021{, 03:16}

megahamster3 писал(а):
23.08.2021{, 21:56}
А какой смысл тогда в этом блоке? Ничего не понял....
что бы было по русски меню например и ограничение 8 знаков это тех что нет в латиницы,если вам сложно так то покупайте дисплей с русским языком .Этот блок для тех у кого дисплеи без русского языка благо русский язык богатый можно одно слово писать по разному.
Изображение

Stranger
Рядовой
Сообщения: 16
Зарегистрирован: 08.02.2021{, 08:35}
Репутация: 4
Имя: Дмитрий

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#114

Сообщение Stranger » 25.08.2021{, 10:51}

При использовании блоков от ecoins для управления расширителей входов/выходов mcp20317(огромное им спасибо, работает шикарно) и этих блоков для дисплея переодически контроллер есп32 перезагружается, при возникновении помех. Иногда кракозябры, иногда иногда просто подсчетка горит, но в основном перезагрузка. Бывает, что просто идет отображения таймера, а потом через несколько минут перезагрузка. Хотя на столе работало без перезагрузок. На родных блоках дисплея и блоках от ecoins полет нормальный

Утвш
Рядовой
Сообщения: 74
Зарегистрирован: 02.12.2016{, 07:31}
Репутация: 1

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#115

Сообщение Утвш » 17.09.2021{, 00:34}

Блок 2.18 после введения всех параметров остается некорректным и не уходит на компиляцию
Для скачивания вложений Вы должны быть зарегистрированы.

дрон
Рядовой
Сообщения: 56
Зарегистрирован: 09.11.2017{, 19:25}
Репутация: 1
Откуда: Москва

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#116

Сообщение дрон » 17.09.2021{, 07:50}

Здравствуйте, в настройках блока пункт "Столбец" не заполнен.

Утвш
Рядовой
Сообщения: 74
Зарегистрирован: 02.12.2016{, 07:31}
Репутация: 1

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#117

Сообщение Утвш » 17.09.2021{, 14:26}

дрон писал(а):
17.09.2021{, 07:50}
Здравствуйте, в настройках блока пункт "Столбец" не заполнен.
Открываю-все заполнено. Кол-строк=4. Кол-во столбцов=20.

Аватара пользователя
Dryundel
Подполковник
Сообщения: 1284
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 394
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#118

Сообщение Dryundel » 17.09.2021{, 15:09}

Утвш писал(а):
17.09.2021{, 14:26}
Открываю-все заполнено. Кол-строк=4. Кол-во столбцов=20.
Вот Ваш проект.
Параметр СтолбецПоказать
1.jpg
А если заполнен столбец, то там еще два параметра ниже. Будьте внимательней.
Параметры Мигание и ПостфиксПоказать
2.jpg
Для скачивания вложений Вы должны быть зарегистрированы.
Пользовательские блоки на сайте FLPROG - BLOCK
Выразить благодарность

Утвш
Рядовой
Сообщения: 74
Зарегистрирован: 02.12.2016{, 07:31}
Репутация: 1

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#119

Сообщение Утвш » 17.09.2021{, 17:17}

Dryundel писал(а):
17.09.2021{, 15:09}
еще два параметра ниже
Спасибо. Моя вина.

Ответить

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