Библиотека Компэла


f& Texas iNSiraJMENTS   IV. Примеры конкретных применений
     
ORG OlOFEh ; Информационная память

VCC Cal DW ОЗЗОС


Актуальное напряжение питания (VCC)


ORG OFOOOh


RESET mov #300h,SP call #Init_Sys

Mainloop call #Meas ADC call #TX 2 PC

Delay push #0FFFFh

LI dec 0(SP)

jnz LI

incd SP

jmp Mainloop


Инициализация указателя

стека

Инициализация системных

периферийных модулей

Преобразование АЦП,

Пересылка результата

измерения АЦП в ПК или

пользователю

Программная задержка до TOS

Уменьшение TOS

Задержка окончилась ?

Очистка TOS

Повтор


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


mov SetupCO mov

SetupPl_2 bis bis .b bis .b

SetupCA mov.b SetupBC bis.b


#WDTPW+WDTHOLD,&WDTCTL ; Остановка

; сторожевого таймера #OUT,&CCTL0 ; TXD освобожден для

; маркировки

.b #TXD,&P1SEL ; P1.1/TA0 для функции TXD #TXD,&P1DIR ; Pl.l = выход TXD #DAC_Out,&P2DIR ; P2.0 = выход ЦАП #P2CAO+P2CA1,&CACTL2 ; P2.3+ P2.4-#XTS,&BCSCTL1 ; ACLK = LFXT1 HF XTAL ; резонатор