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

IrDA SIR кодер-декодер на MSP430C112. ; Подпрограмма обработки прерывания передатчика ; RS232 (Р2.5) -» IrDA (P2.4)




; Подпрограмма обработки прерывания передатчика; RS232 (Р2.5) -» IrDA (P2.4)


TX_01 BIS XOR

#04h,&TACTL R14,&TACTL

XOR.B R13,&P2IES

BIC.B #0FFH,&P2IFG

RET I


запуск/остановка

таймера Timer A

режим добавления/

уменьшения)

изменение фронта IR

изменяет состояние

Р2.5

очистка флагов

прерывания


****************************************************** г

; Подпрограмма обработки прерывания приемника; IrDA (PI.2) -» RS232 (Pl.l)


RX_01 CLR &CCTLC

BIS #004h,&TACTL MOV #0020h,&CCTLC

BIC #01h,&CCTLl RET I


CCO в режиме выхода/ PI.1 низкий уровень сброс таймера Timer A CCTL0 устанавливает на выводе Р1.1 низ­кий уровень, а "ре­жим — > Р1.1 высокий уровень"

очистка флага преры­вания CCTL1!


Подпрограмма: запись строки из TEXT(R9) в программу терминала

- выход РЗ.3 — > см. подпрограмму инициализации.

- начальная позиция строки в регистре R9 / конечная
позиция строки в регистре R1C

TEXT_OUT PUSH R8

PUSH R7

PUSH R6

PUSH R5





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



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