Очистка флага повреждения автогенератора bis.b #SELM1+SELMO,&BCSCTL2 ; MCLK = LFXT1 mov #TASSELO+TACLR,&TACTL ; Очистка Timer_A, ; ACLK, TAR bis #MC1,&TACTL ; Запуск ТА в непре- ; рывном режиме eint ; Глобальное разреше- ; ние прерываний ret ; Выход из подпрограммы |
SetupOsc bic.b #OFIFG,&IFG1
mov #0FFh,R15 SetupOscl bit.b #OFIFG,&IFG1
jnz | SetupOsc |
dec | R15 |
jnz | SetupOscl |
bic.b | #OFIFG,&IFG1 |
Очистка флага повреждения автогенератора
Флаг повреждения
автогенератора
установлен?
дополнительная задержка для убеждения в запуске
Meas_ADC ; Подпрограмма: измерения при помощи АЦП,
; результат преобразования АЦП
; в двоично-дополнительном коде —> ADCData
; R15 используется в качестве рабочего регис-
; тра и не сохраняет свое состояние
mov.b #CAON,&CACTL1 clr ADCData
call #Sample_ADC
Включение компаратора
Очистка регистра
ADCData
результат выборки —>
ADCData