У контроллера HD44780 существует набор внутренних флагов, определяющих режимы работы различных элементов контроллера (таб. 1). Список управляющих комбинаций битов регистра IR и выполняемые ими команды приведены в таб. 2.
Таблица 1. Флаги, управляющие работой контроллера HD44780.
Флаг | По умолч. | Описание |
I/D | Режим смещения счетчика адреса АС: 0 – уменьшение; 1 - увеличение. | |
S | Флаг режима сдвига содержимого экрана: 0 - сдвиг экрана не производится; 1 - после записи в DDRAM очередного кода экран сдвигается в направлении, определяемым флагом I/D: 0 – вправо; 1 - влево. При сдвиге не производится изменение содержимого DDRAM, изменяются только внутренние указатели расположения видимого начала строки в DDRAM. | |
S/C | Флаг-команда, производящая вместе с флагом R/L операцию сдвига содержимого экрана (так же, как и в предыдущем случае, без изменений в DDRAM) или курсора. Определяет объект смещения: 0 - сдвигается курсор; 1 - сдвигается экран. | |
R/L | Флаг-команда, производящая вместе с флагом S/C операцию сдвига экрана или курсора. Уточняет направление сдвига: 0 – влево; 1 - вправо. | |
D/L | Флаг, определяющий ширину шины данных: 0 - 4 разряда; 1 - 8 разрядов. | |
N | Режим развертки изображения на ЖКИ: 0 - одна строка; 1 - две строки | |
F | Размер матрицы символов: 0 - 5х8 точек; 1 - 5х10 точек. | |
D | Наличие изображения: 0 – выключено; 1 – включено. | |
С | Курсор в виде подчеркивания: 0 – выключен; 1 – включен. | |
В | Курсор в виде мерцающего знакоместа: 0 – выключен; 1 - включен. |
Таблица 2. Управляющие комбинации битов регистра IR.
|
|
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | Назначение |
Очистка экрана, АС = 0, адресация АС на DDRAM | ||||||||
- | АС = 0, адресация на DDRAM, сброшены сдвиги | |||||||
I/D | S | Выбирается направление сдвига курсора или экрана | ||||||
D | C | B | Выбирается режим отображения | |||||
S/C | R/L | - | - | Команда сдвига курсора/экрана | ||||
D/L | N | F | - | - | Определение параметров развертки и ширины шины данных | |||
AG | AG | AG | AG | AG | AG | Присвоение счетчику АС адреса в области CGRAM | ||
AD | AD | AD | AD | AD | AD | AD | Присвоение счетчику АС адреса в области DDRAM |