Интерфейсы периферийных устройств. Ключев А.О - 225 стр.

UptoLike

224
Таким образом, отличие этих двух режимов работы таймера заключается в
типе источника инкрементирования. В остальном функционирование в режимах
счетчика и таймера аналогично.
Б.2.3 Описание работы
Данная лабораторная работа посвящена изучению таймера и системы
прерываний микроконтроллера ADuC812. Основными функциями системного
таймера являются: измерение интервалов времени и выполнение
периодических задач. В данной
работе с помощью таймеров требуется
управлять светодиодными индикаторами (динамическая индикация) или
звуковым излучателем (проигрывание мелодии), входящими в состав
контроллера SDK-1.1.
Драйвер системного таймера должен состоять из двух частей: основной
части, находящейся в обработчике прерывания и прикладной частиAPI-
функций, используемых в программе:
Функция Описание
void InitTimer(void)
Инициализация таймера.
unsigned long GetMsCounter(void)
Получение текущей метки времени в
миллисекундах.
unsigned long DTimeMs(unsigned
long t0)
Измерение количества миллисекунд,
прошедших с временной метки t0 и до
текущего времени.
void DelayMs(unsigned long t)
Задержка на t миллисекунд.
Кроме того, могут быть реализованы функции работы с таймером в режиме
«счетчик» (например, чтение счетчика).
Драйвер светодиодных индикаторов/звукового излучателя (зависит от
варианта задания) должен быть реализован по тому же принципу, что и драйвер
системного таймера. А именно: в обработчике прерывания от таймера должна
выполняется сама динамическая индикация/проигрывание мелодии
примеры
периодических задач, а через API-функции осуществляется настройка
отображения анимации/звука и управление этими процессами.
Б.2.3.1 Пояснения для вариантов заданий с использованием
светодиодов
Написать драйвер, позволяющий управлять яркостью свечения линейки
светодиодов. Драйвер должен обеспечивать независимое управление яркостью
каждого светодиода. Яркость свечения светодиодов должна задаваться в
процентах.
Яркость свечения светодиода можно регулировать, меняя скважность
сигнала управляющего питанием светодиода. Скважностьэто отношение