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 ; резонатор