Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

IV. Примеры конкретных применений. ADD FDTMFL0,R5 ; Смещение для меныпе-




ADD FDTMFL0,R5; Смещение для меныпе-

; го времени
MOV R5,&CCR1; Первая смена состоя-

; ния через 0.71мс

MOV R5,&CCR2; 1/(2x697) = 0.71мс

MOV #OMT+CCIE,&CCTL1 /Инверсия выхода,

; прерывание разр.
MOV #OMT+CCIE,&CCTL2 /Инверсия выхода,

; прерывание разр.

MOV.B STDTMF,R5; Счётчик на 82 мс

RRA R5; число смен состояния

; нижней частоты

для длительности

MOV.В DTMFL(R5),LENGTH

сигнала

продолжение программы

; Обработчик прерывания от CCR0 (здесь не используется)

TIMMOD0

RETI

; Обработчик прерываний от регистров захвата-сравнения

; 1.. 4



TIM HND ADD &TAIV,PC
  RETI  
  JMP HCCR1
  JMP HCCR2
  JMP HCCR3
  JMP HCCR4
TIMOVH INC TIM32B
  RETI  

Обработка запроса с наивысшим приори­тетом

нет запроса прерыва­ния: RETI запрос от CCR1 (нижняя частота DTMF) запрос от CCR2 (вер­хняя частота DTMF) запрос от CCR3 запрос от CCR4

Расширение таймера Timer А до 32 бит


; Нижняя частота DTMF: TA1 инвертирует выход модуля; Output Unit I





Дата публикования: 2014-11-18; Прочитано: 261 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...