Автор: М. 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 низкий уровень - све-тодиод выключен
Выход из подпрограммы