Arduino библиотека за управление на
LCD дисплей с контролер HT1611 / HT1611 Arduino Library
/kn34pc.com/справочник/...

Дисплеи с течни кристали на база на контролер HT1611 се използваха в миналото в телефонни апарати, факсове, принтери и др. В много случаи дисплеите ни остават за "втора употреба" след края на експлоатационния цикъл на устройството, като предвид ниската им консумация и простото им управление, последните могат да се използват като индикаторни елементи в различни устройства в нашата радиолюбителска дейност: време, период, честота, температура и др.

Като "минус" на дисплея за себе си добавям:
- липса на вътрешна подсветка (светодиодна/с лампи с нажежаема жичка и др.), което ограничава зоната/времето на видимост
- ограничен набор от символи в знакогенератора на контролера на дисплея (напр. десетична точка/запетая).
 

HT1611/HT1611C - Display Driver for LCD, Timer with Dialer Interface

Features:
- Operating voltage: 1,2 .. 1,7V
- Low operating current: 3mA (typ.)

***


LCD L-1161B / HT1611 - тестова схема



LCD L-1161B под управление на Arduino

Библиотека за управление под Arduino / HT1611 Arduino Library:
ht1611_v0.1.zip

Поддържаните символи от библиотеката за печат върху дисплея са: 0 1 2 3 4 5 6 7 8 9 space . -

Предвид ограничения набор от символи в знакогенератора на дисплея, вместо десетична точка "." се изобразява средно тире "-".
Не са добавени F, P и др. специални символи. При необходимост може да се добавят (редове 44..48, файл ht1611.cpp).

Вграденият часовник 12/24 в дисплея не се използва/управлява.

***

Library constructor:
 

HT1611(uint8_t, uint8_t);
извод на Arduino към извод DI на дисплея (Serial data input pad)
извод на Arduino към извод SK на дисплея (Clock input pad)

***

Публични процедури:

void init();

инициализация на библиотеката

void print(uint8_t x, String s);
на позиция x върху дисплея изобразява символна поредица, max 10 символа (без F, P и др. спец. символи)
x = 0 .. 9
s  =  0 1 2 3 4 5 6 7 8 9 space . -


void print(uint8_t x, int32_t d);
на позиция x върху дисплея изобразява стойност, max 10 знака
x = 0 .. 9
d = -2147483648 .. 2147483647


Помощни материали:
1. HT1611 / HT1611C [pdf][1,2mb]

LZ2WSG, Силистра
2 октомври 2020 година