Декодирование ТВ ИК ДУ-сигналов используя Таймер A3


Автор: М. Buccini

Компания Texas Instruments, Inc

июль 2 001


ORG


OFOOOh


Начало программы


 


RESET mov.w #0300h,SP

call #Init_Sys

Mainloop call #IR_Ready bis.w #LPM3,SR

call #TXIR_2_PC call #LED_Disp

jmp Mainloop


Инициализация указателя стека микроконтроллера семейства'х112х Инициализация системных периферийных модулей

Подготовка ИК декодера Переход в режим LPMx, остановка, снижение потребления

Передача принятой команды Проверка, являются ли принятые данные командой «Channel +» или нет


Init Sys ; Инициализация системных периферийных ; устройств


StopWDT mov.w #WDTPW+WDTHOLD,&WDTCTL

SetupTA mov.w #TASSELO+MC1,&TACTL SetupCO mov.w #OUT,&CCTL0

SetupPl bis.b #IRIN+TXD,&P1SEL bis.b #LED0+TXD,&P1DIR bic.b #LEDO,&P10UT

eint ret


Остановка сторожевого таймера

ACLK непрерывны Установка на выходе пере­датчика единицы Р1.2 - CCR1, Pl.l - CCR0 Р1.0 - выход передатчика на Р1.0 низкий уровень - све-тодиод выключен

Выход из под­программы