Составители:
266
главной программе. Вся обработка нажатий кнопок НЕ должна быть
локализована в обработчике прерываний таймера.
Драйвер ЖКИ должен включать следующие функции (лабораторная работа
№ 5):
Функция Описание
void InitLCD(void)
Инициализация ЖКИ.
void WriteControlLCD( unsigned
char ch)
Запись значения в регистр управления ЖКИ
С_IND (ПЛИС):
ch – значение, записываемое в C_IND.
bit ReadBFLCD(void)
Чтение флага BF (флаг занятости
контроллера ЖКИ).
unsigned char ClearLCD(void)
Очистка дисплея с возвратом результата
выполнения операции.
unsigned char GotoXYLCD
(unsigned char x, bit y)
Переход в заданную позицию дисплея с
возвратом результата выполнения операции:
x, y – координаты позиции.
unsigned char PrintCharLCD
(unsigned char symbol)
Вывод символа на дисплей с возвратом
результата выполнения операции:
symbol – выводимый символ.
Кроме того, может быть реализована функция вывода строки на ЖКИ,
функция дополнительной настройки ЖКИ (отображение, мерцание курсора).
Драйвер таймера должен включать следующие функции помимо
обработчика прерывания (лабораторная работа № 2):
Функция Описание
void InitTimer(void)
Инициализация таймера.
unsigned long
GetMsCounter(void)
Получение текущей метки времени в
миллисекундах.
unsigned long DTimeMs(unsigned
long t0)
Измерение количества миллисекунд,
прошедших с временной метки t0 и до
текущего времени.
void DelayMs(unsigned long t)
Задержка на t миллисекунд.
Работа с последовательным каналом (приемопередатчиком UART) должна
быть организована по прерыванию. Драйвер последовательного канал включает
следующие функции помимо обработчика прерывания (лабораторная работа №
3):
Страницы
- « первая
- ‹ предыдущая
- …
- 265
- 266
- 267
- 268
- 269
- …
- следующая ›
- последняя »
