3.0 Описание команд
3.3 Команды управления дисплеем
3.3.1 DISP ON/OFF
Включает или выключает весь дисплей. Однобайтный параметр включает и выключает курсор и наслоенные экраны, устанавливает частоту мерцания курсора и экрана. Мерцание курсора может быть установлено на один символ или на всю строку.
Рисунок 14. Параметры DISP ON/OFF.
3.3.1.1 D
Включает или выключает дисплей. Бит D имеет приоритет над битами FP в параметре.
D=0: Диплей выключен
D=1: Дисплей включен
3.3.1.2 FC
Включает/выключает курсор и устанавливает скорость мерцания. Курсор мерцает с частотой равной 70% рабочего цикла (включение/выключение).
Таблица 11. Выбор скорости мерцания курсора
FC1 |
FC0 |
Изображение курсора |
0 |
0 |
Выключен (погашен) |
0 |
1 |
Включен |
Нет мерцания |
1 |
0 |
Мерцание с частотой fFR/32 Гц (приблизительно 2 Гц) |
1 |
1 |
Мерцание с частотой fFR/64 Гц (приблизительно 1 Гц) |
Примечание:
Так команда MWRITE всегда включает курсор, позиция курсора может быть проверена даже при выполнении последовательных записей в память дисплея, в то время как курсор мерцает.
3.3.1.3 FP
Каждая пара битов в FP устанавливает атрибуты одного экрана, как показано ниже.
Table 12. Выбор атрибута экранного блока
FP1 |
FP0 |
Первый экранный блок (SAD1) |
FP3 |
FP2 |
Второй экранный блок (SAD2, SAD4). См. примечание. |
FP5 |
FP4 |
Третий экранный блок (SAD3) |
0 |
0 |
Выключен (погашен) |
0 |
1 |
Включен |
Нет мерцания |
1 |
0 |
Мерцание с частотой fFR/32 Гц (приблизительно 2 Гц) |
1 |
1 |
Мерцание с частотой fFR/4 Гц (приблизительно 16 Гц) |
Примечание:
Если SAD4 разрешён установкой W/S в "1", то FP3 и FP2 управляет обоими SAD2 и SAD4. Атрибуты SAD2 и SAD4 не могут быть установлены независимыми.
3.3.2 SCROLL
Устанавливает начальный адрес прокрутки и число строк на блок прокрутки. Параметрами P1… P10 можно принебречь, если они не требуются. Параметры должны быть введены последовательно как показано на рисунке 15.
Рисунок 15. Параметры команды SCROLL
Примечание:
Установить параметры P9 и P10, только если выбраны двухэкранное управление (W/S=1) и двухслойная конфигурация. SAD4 является начальным адресом четвёртого экранного блока дисплея.
Таблица 13. Выбор начального адреса экранного блока
SL1, SL2 |
[SL] строки экрана |
HEX |
L7 |
L6 |
L5 |
L4 |
L3 |
L2 |
L1 |
L0 |
00 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
01 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
2 |
|
|
|
|
|
|
|
|
|
|
52 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
83 |
|
|
|
|
|
|
|
|
|
|
FE |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
255 |
FF |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
256 |
3.3.2.2 SL1, SL2
SL1 и SL2 устанавливают число строк на прокручиваемый экран. Число строк SL1 или SL2 плюс 1. Отношения между SAD, SL и режимом дисплея описаны ниже.
Таблица 14. Текстовый режим дисплея
W/S |
Экран |
Первый слой |
Второй слой |
0 |
Первый экранный блок |
SAD1 |
SAD2 |
Второй экранный блок |
SL1 |
SL2 |
Третий экранный блок (разделённый экран) |
SAD3 (см. примечание 1). Присвоить SL1 и SL2 значение L/F+1, если не использется разделённый экран. |
Пример конфигурации экрана:
|
1 |
Верхний экран |
SAD1 SL1 |
SAD2 SL2 |
Нижний экран |
SAD3 (см. примечание 2) |
SAD4 (см. примечание 2) |
Присвоить SL1 и SL2 значение ((L/F)/2+1) |
Пример конфигурации экрана:
|
Примечания:
- SAD3 имеет тоже значение, что SAD1 или SAD2, тот который имеет меньшее число строк (устанавливается с помощью SL1 и SL2).
- Так как параметры, соответствующие SL3 и SL4 зафиксированы L/F, они не должны быть установлены в этом режиме.
Таблица 15. Графический режим дисплея
W/S |
Экран |
Первый слой |
Второй слой |
Третий слой |
0 |
Двухслойная композиция |
SAD1 SL1 |
SAD2 SL2 |
|
Верхний экран |
SAD3 (см.примечание 3). Присвоить SL1 и SL2 значение L/F+1, если не используется разделённый экран. |
|
Пример конфигурации экрана:
|
0 |
Трёхслойная композиция |
SAD1 SL1=L/F+1 |
SAD2 SL2=L/F+1 |
SAD3 - |
Пример конфигурации экрана:
|
0 |
Верхний экран |
SAD1 SL1 |
SAD2 SL2 |
— |
Нижний экран |
SAD3 (см. примечание 2) |
SAD4 (см. примечание 2) |
— |
Присвоить SL1 и SL2 значение ((L/F)/2+1) |
Пример конфигурации экрана:
|
Примечания:
- SAD3 имеет тоже значение, что SAD1 или SAD2, тот который имеет меньшее число строк (устанавливается с помощью SL1 и SL2).
- Так как параметры, соответствующие SL3 и SL4 зафиксированы L/F, они не должны быть установлены в этом режиме.
- Только если W/S=1, разности между SL1 и (L/F+1)/2, и между SL2 и (L/F+1)/2 погашены.
Рисунок 16. Высота двухпанельного дисплея
3.3.3 CSRFORM
Устанавливает размер курсора и режим дисплея. Хотя курсор обычно используется только в текстовых дисплеях, он может также использоваться и в графических дисплеях, когда отображает специальные символы.
Рисунок 17. Байты параметра CSRFORM
3.3.3.1 CRX
Устанавливает горизонтальный размер курсора от начала символа. CRX равен размеру курсора минус 1. CRX должен быть меньше или равен FX.
Таблица 16. Выбор горизонтального размера курсора.
CRX |
[CRX] ширина курсора в пикселах |
HEX |
X3 |
X2 |
X1 |
X0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
2 |
|
|
|
|
|
|
8 |
1 |
0 |
0 |
0 |
9 |
|
|
|
|
|
|
E |
1 |
1 |
1 |
0 |
15 |
F |
1 |
1 |
1 |
1 |
16 |
3.3.3.2 CRY
Устанавливает положение подчёркивающего курсора в строках, от начала символа. Когда используется блочный курсор, CRY устанавливает вертикальный размер курсора от начала символа. CRY равен числу строк минус 1.
Таблица 17. Выбор высоты курсора
CRY |
[CRY] ширина курсора в пикселах |
HEX |
X3 |
X2 |
X1 |
X0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
2 |
|
|
|
|
|
|
8 |
1 |
0 |
0 |
0 |
9 |
|
|
|
|
|
|
E |
1 |
1 |
1 |
0 |
15 |
F |
1 |
1 |
1 |
1 |
16 |
Рисунок 18. Размер и позиция курсора
3.3.3.3 CM
Устанавливает режим отображения курсора. Всегда устанавливать CM в "1" в графическом режиме.
CM=0: Подчёркивающий курсор
CM=1: Блочный курсор
3.3.4 CSRDIR
Устанавливает направление автоматического приращения курсора. Курсор может двигаться влево или вправо на один символ, или вверх или вниз на число байт определённых шагом адреса.
Когда идёт чтение из памяти дисплея и запись в память дисплея, это автоматическое приращение курсора управляет приращением адреса памяти дисплея при каждом чтении или записи.
Рисунок 19. Параметры CSRDIR
Рисунок 20. Направление курсора
Таблица 18. Направление сдвига курсора
C |
CD1 |
CD0 |
Направление сдвига |
4CH |
0 |
0 |
Вправо |
4DH |
0 |
1 |
Влево |
4EH |
1 |
0 |
Вверх |
4FH |
1 |
1 |
Вниз |
Примечание:
Так как курсор перемещается в адресных блоках, даже если FXі9, приращение адреса курсора должен быть предварительно установлено для перемещения в блоках символов. См. раздел 5.3.
3.3.5 OVLAY
Выбирает композицию наслоённого экрана и текстовый.графический режим экрана.
Рисунок 23. Параметр OVLAY
3.3.5.1 MX0, MX1
MX0 и MX1 устанавливают метод композиции наслоённого экрана, который может быть либо ИЛИ, И, ИСКЛЮЧАЮЩЕЕ ИЛИ или ПРИОРИТЕТНОЕ ИЛИ. Так как композиция экрана организована в слоях а не экранными блоками, то когда используется слой разделённый на два экранных блока, различные методы композиции не могут быть заданы для отдельных бллоков экрана.
Режим ПРИОРИТЕТНОЕ ИЛИ похож на режим ИЛИ, если не используется мерцание отдельных экранов.
Таблица 19. Выбор метода композиции
MX1 |
MX2 |
Функция |
Метод композиции |
Применение |
0 |
0 |
L1ИL2ИL3 |
ИЛИ |
Подчёркивание, инструкции, смешанные текст и графика |
0 |
1 |
(L1ЕL2)ИL3 |
ИСКЛЮЧАЮЩЕЕ ИЛИ |
Инвертированные символы, мерцаю-щие области, подчёркивание |
1 |
0 |
(L1ЗL2)ИL3 |
И |
Простая анимация, трёхмерный вид |
1 |
1 |
L1>L2>L3 |
ПРИОРИТЕТНОЕ ИЛИ |
Примечания:
L1: Первый слой (текст или графика). Если выбран текст, слой L3 не может быть использован.
L2: Второй слой (только графика)
L3: Третий слой (только графика)
Рисунок 22. Отображение комбинированного слоя
Примечания:
L1: Нет мерцания
L2: Мерцание на частоте 1 Гц
L3: Мерцание на частоте 2 Гц
3.3.5.2 DM1, DM2
DM1 и DM2 определяют режим отображения блоков экрана 1 и 3, соответственно.
DM1/2=0: Текстовый режим
DM1/2=1: Графический режим
Примечание:
- Блоки экрана 2 и 4 могут также отображать графику.
- DM1 и DM2 должны быть одинаковыми, независимо от установки W/S.
3.3.5.3 OV
Определяет двух- или трёхслойную композицию в графическом режиме.
OV=0: Двухслойная композиция
OV=1: Трёхслойная композиция
Установить OV в "0" для смешенного текстового и графического режима.
3.3.6 CGRAM ADR
Определяет начальный адрес генератора символов RAM.
Рисунок 23. Параметры CGRAM ADR
Примечание:
Информацию по параметрам SAG см. в разделе 6.
3.3.7 HDOT SCR
В то время как команда прокрутки допускает прокрутку только символами, HDOT SCR позволяет прокрутить экран по горизонтали пикселами. HDOT SCR не может быть использован на отдельных слоях.
Рисунок 24. Параметры HDOT SCR.
3.3.7.1 D0…D2
Определяет число пикселов для прокрутки. Параметр C/R, должен быть установлен на единицу больше, чем число горизонтальных символов перед использованием HDOT SCR. Плавная прокрутка может быть симитирована, если управляющий микропроцессор многократно повторит команду HDOT SCR для SED1335F. Дополнительную информацию по прокрутке дисплея см. в разделе 5.5.
Таблица 20. Выбор шага прокрутки
P1 |
Число пикселов для прокрутки |
HEX |
D2 |
D1 |
D0 |
00 |
0 |
0 |
0 |
0 |
01 |
0 |
0 |
1 |
1 |
02 |
0 |
1 |
0 |
2 |
|
|
|
|
|
06 |
1 |
1 |
0 |
6 |
07 |
1 |
1 |
1 |
7 |
M/N-число битов (точек), чей параметр P1 отвечает за приращение/уменьшение.
Рисунок 25. Горизонтальная прокрутка
|