1) Простой блок
Объединяет две строки в одну (операция конкатенации), дополняет пробелами до разрядности дисплея (двойное выравнивание), делает лишней операцию очистки дисплея.
2) Расширенный блок
Объединяет две строки в одну (операция конкатенации), дополняет символами (задаются в параметрах пользователя) до разрядности дисплея (двойное выравнивание), при превышении сумы длины строк выводит ошибку- ErrToBig, и также делает лишней операцию очистки дисплея- в штатном блоке LCD HD44780 это строки:
Код: Выделить всё
if (_isNeedClearDisp1)
{
_lcd1.clear();
_isNeedClearDisp1= 0;
}
Описание в блоках присутствует.
Блоки:
-предназначены для применения с 7-ми сегментными, символьными, матричными, графическими, LED, VFD, LCD, Oled, TFT и др. дисплеями.
-настраиваются в Параметрах Пользователя по разрядности (макс.колличеству знаков/знакомест в строке дисплея).
Имеют смысл применения для дисплеев 8+ знакомест, потому ограничиваются этим минимумом в блоках.
Для символьных дисплеев на чипе HD44780 (клонах) с загруженными пользовательскими знаками (кириллическими буквами) блок нуждается в более тщательном тестировании, выкладываю отдельно, желающих приобщиться- приветствую.