Дата ................... Группа ........... Фамилия И.О. .......................................
Задание: 1. Ознакомьтесь с технической документацией на ЖКИ: Файлы t6963c.pdf, t6963rus.doc, WG240128A.pdf. Не вдаваясь в подробности инициализации модуля ЖКИ, напишите программу вывода данных на ЖКИ от процессора. Различайте вывод команд и данных, или, со стороны ЖКИ, запись в регистр команд или данных. Схема электронная принципиальная приведена на рисунке 5.
Задание: 2. Запишите программу в таблицу и прокомментируйте ее.

Рисунок 5. Схема подключения ЖКИ модуля к процессору
| Программа
| Комментарий
|
| //----------------- объявления -----------------------
#define LCD_RULES_PORT P
#define LCD_DATA_PORT P
#define DATA 0
#define CMD 1
#define ADRES
//------------- подпрограмма вывода адреса -----------------
void Writeadres (unsigned adr, unsigned cmd)
{
Writebyte(adr & 0x00FF, DATA);
Writebyte((adr & 0xFF00) >>8, DATA);
Writebyte(ADRES, CMD);
}
//--------подпрограмма вывода данных на ЖКИ ----------
void Writebyte (char data, unsigned type)
{
LCD_RULES_PORT
LCD_DATA_PORT
if(type == DATA) LCD_RULES_PORT
LCD_RULES_PORT
LCD_RULES_PORT
}
|
Порт управления ЖКИ.
Порт данных.
ADRES* – команда вывода адреса -
Адрес двухбайтовое число.
cmd или type – команда или данные.
------------- алгоритм проверки статуса -----------------
RD всегда 0, WR всегда 1 – только записываем в ЖКИ.
------------- алгоритм посылки данных -------------------
*значение ADRES см. техническую документацию
|
Оценка ................................... Принял ................................... Дата .................