Управляющие команды контроллера

У контроллера 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

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: