Основы программирования микроконтроллеров ATMega128 и 68hc908. Китаев Ю.В. - 78 стр.

UptoLike

Составители: 

78
Помимо приведенных в таблице CGROM символов, пользователь
можетнарисоватьдо 8-ми своих собственных и разместить их в CGRAM.
Например длясмайла” (см. таблицу 1.9.1) пользователь должен записать 8
указанных байтов (в которых значащими являются только 5 младших битов
матрица 5x8) по одному из адресов CGRAM (0..7)
Большинство ЖКД имеют встроенный контроллер типа 44780 (Hitachi).
Команды (управляющие байты) контроллера приведены в таблице 2.11. В
максимальной конфигурации управление производится с помощью 8-ми
выводов: RS(~Control/Data), RW(Read/~Write) и E, а также D7..D0. По линии
E – подается строб-импульс. RS определяет, чем будут обмениваться
контроллер и МК: управляющей информацией при RS=0 или байтом данных
RS=1. Сигнал RW или точнее R/~W, естественно определяет, что
производится : запись или чтение.
Таблица 2.11
RS(~C/D) R/~W D7 D6 D5 D4 D3 D2 D1 D0 Команда/функции
0 0 0 0 0 0 0 0 0 1
Очистка дисплея
0 0 0 0 0 0 0 0 1 x
Возвращение курсора в
исходное состояние
0 0 0 0 0 0 0 1 ID S
Задание направления
перемещения курсора
0 0 0 0 0 0 1 D C B
Разрешение
отображения курсора
0 0 0 0 0 1 SC RL x x
Смещение курсора /
сдвиг изображ. на
дисплее
0 0 0 0 1 DL N F x x
Сброс/задание
параметров интерфейса
0 0 0 1 A A A A A A
Перевод курсора в
CGRAM
0 0 1 A A A A A A A
Перевод курсора на
экран дисплея по адресу
A..A
1 0 Н Н Н Н Н Н Н Н
Запись символа в
текущую позиц.
курсора
0 1 BF x x x x x x x
Проверка признака
"занято"
1 1 H Н Н Н Н Н Н Н
Считывание символа,
указываемого курсором