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

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

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

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

#1

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

LCD+
Альтернативный блок LCD на чипе HD44780 (без кириллицы)
.
2021-01-04_205958.jpg
.
Актуальная версия
LCD_V2.18_(Code_-_Professional).ubi
(2.82 МБ) 1320 скачиваний
- Исправлен баг, возникавший при отключении бегущей строки. (Подробнее пост #89)
.
История версий
LCD_V2.17_(Code_-_Professional).ubi
(2.8 МБ) 374 скачивания
- Добавлен блок "Бегущая строка" (Подробнее Пост #82)
Корректная работа блока версии LCD+V2.17 не гарантирована на FLProg ниже 7.3.0
LCD_V2.16_(Code_-_Professional).ubi
(1.25 МБ) 257 скачиваний
- Добавлен дополнительный блок "Стартовая заставка" (Подробнее пост #70)
- Добавлен дополнительный блок "Заставка "Сон"
LCD_V2.12_(Code_-_Professional).ubi
(1.02 МБ) 292 скачивания
- Добавлен выбор символов прогресс-бара (Подробнее пост #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
2020-12-22_131111.jpg (58.6 КБ) 19258 просмотров
.
Обсуждение тестовых версий блока было здесь: viewtopic.php?t=6836
Последний раз редактировалось Dryundel 30.01.2021{, 18:39}, всего редактировалось 35 раз.

Danchik
Рядовой
Сообщения: 3
Зарегистрирован: 17.09.2019{, 18:51}
Репутация: 0
Имя: Артём

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

#121

Сообщение Danchik » 07.06.2022{, 18:00}

Добрый день,

подскажите.. блок подсветка, куда нужно подключать вход "L " если возможно на примере)

Спасибо!

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

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

#122

Сообщение Dryundel » 10.06.2022{, 11:05}

Danchik писал(а):
07.06.2022{, 18:00}
подскажите.. блок подсветка, куда нужно подключать вход "L " если возможно на примере)
При подаче на вход "L" логической единицы подсветка включается, при логическом нуле - выключается.
При отсутствии данного блока в проекте, подсветка включена по умолчанию.

Danchik
Рядовой
Сообщения: 3
Зарегистрирован: 17.09.2019{, 18:51}
Репутация: 0
Имя: Артём

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

#123

Сообщение Danchik » 11.06.2022{, 19:18}

Dryundel писал(а):
10.06.2022{, 11:05}
При подаче на вход "L" логической единицы подсветка включается, при логическом нуле - выключается.
При отсутствии данного блока в проекте, подсветка включена по умолчанию.
Благодарю)
А есть какие то ещё нюансы для отключения подсветки? Т.к. подавал лог."0" не смог добиться отключения подсветки экрана (2004)

----------------------------
UP

Поспешил. Проблема решилась)

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

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

#124

Сообщение dsv32 » 31.03.2023{, 09:16}

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

Pauk81
Рядовой
Сообщения: 28
Зарегистрирован: 16.11.2021{, 22:02}
Репутация: 0
Имя: Вячеслав

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

#125

Сообщение Pauk81 » 10.04.2023{, 12:01}

Dryundel, Доброго времени суток подскажите пожалуйста почему я не могу использовать библиотеку этого блока LCD+V2.18, в своем проекте программа Flprog установлена версии 7.3.8. библиотека тоже установлена LCD_1602_RUS, но при загрузке пишет что нужна эта библиотека LCD_1602_RUS _rusLCD1

fefar51702
Рядовой
Сообщения: 43
Зарегистрирован: 26.06.2022{, 07:35}
Репутация: 1
Имя: Валера

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

#126

Сообщение fefar51702 » 18.05.2023{, 07:21}

возможно ли добавить вход для очистки дисплея ?
пробую отключать плату с ненужными дисплеями как на них замораживается информация предыдущая
проблему решил блоками бегущей строки
2023-05-18_110741.png
2023-05-18_110741.png (10.96 КБ) 840 просмотров
но они памяти сьедают заметно и тормозят программу на пустом проекте почти на 0,5сек с прерываниями
2023-05-18_104813.png
попытка зациклить плату непомогает как и время в самом блоке установленное в 1 мс
всеравно провал в 0,5сек
2023-05-18_110711.png
может у вас быстрее получится очистить скажем так мгновенно за 1 цикл

в бегущей строке я прогоняю пустую строку

Ответить

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