Курсовая работа: Компаратор аналогових сигналов
ORG 0 ;Начальный адрес после сброса
GOTO BEGIN ;Переход на начало программы
ORG 300 ;Начальный адрес программы
; (следующая команда будет расположена по адресу 100H)
GOTO TEST ;Используем для отладки
;Ввод и преобразование сигналов U1 и U2
BCF ADCON0,3 ;Установить входной канал AIN0
BSF ADCON0,2 ;Начать процесс преобразования
;сигнала U1
LOOP1 BTFSS ADCON0,2 ;Ждать окончания преобразова-
;ния сигнала U1
GOTO LOOP1
MOVF ADRES,0 ;Результат преобразования
;сигнала U1 записать в W
MOVWF D1
BCF ADCON0,1 ;Сбросить флаг окончания пре-
;образования ADIFв регистре
;ADCON0
BSF ADCON0,3 ;Установить входной канал AIN1
LOOP2 BTFSS ADCON0,2 ;Ждать окончания преобразова-
;ния сигнала U2
GOTO LOOP2
MOVF ADRES,0 ;Результат преобразования
;сигнала U2 записать в W
MOVWF D2
BCF ADCON0,1 ;Сбросить флаг окончания пре-
;образования ADIFв регистре
;ADCON0
GOTOCOMPARE