Приклад 5.2

Налаштувати таймер/лічильник ТС1 на «2» режим роботи таймером з внутрішнім управлінням. Константа завантаження – 0FАH. Увімкнути таймер/лічильник.

Константу завантаження регістра TMOD для цього завдання визначають у відповідності з даними, що приведено в табл.5.6.

Таблиця 5.6

  Таймер/лічильник 1 Таймер/лічильник 0
№ біта                
Біт                
Функція Програмне управління включенням Режим таймера «2» режим роботи Програмне управління включенням Режим таймера «0» режим роботи

Текст програми має наступний вигляд.

;---------------------------------------------------------------

;--- Опис констант та змінних

INI_TMOD EQU 00100000b;константа завантаження регістру TMOD

INI_THTL EQU 0FAh;константа завантаження TH1,TL1

;--- Програма

ORG 0H;адреса рестарту після пуску процесора

SJMP START;перехід на початок основної програми

ORG 20H;початкова адреса основної програми

START:

MOV TMOD,#INI_TMOD;ініціалізація регістру TMOD

MOV TH1, #INI_THTL;завантаження регістра TH1

MOV TL1, #INI_THTL;завантаження регістра TL1

SETB TR1;ввімкнення таймера/лічильника TC1

END;директива про закінчення програми

;---------------------------------------------------------------


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: