Курсовая работа: Разработка микропроцессорной системы на базе микроконтроллера для пожарной сигнализации

GOTO IDZ ;НАЧНЕМ СНАЧАЛА.

ID0I

CLRWDT

BCF PORTA,4 ;ВЫКЛЮЧИМ НЕСУЩУЮ.

BSF FLAG,0 ;ВКЛЮЧИМ ФЛАГ ВЫКЛЮЧЕНИЯ НЕСУЩЕЙ.

BTFSC FLAG,1 ;ЖДЕМ ПОКА ВКЛЮЧИТСЯ ФЛАГ ВКЛЮЧЕНИЯ НЕСУЩЕЙ.

GOTO ID0I ;ХОДИМ ПО КРУГУ.

GOTO KEY ;ПРОВЕРИМ ДАТЧИКИ.

;===========================

; 5. ПАУЗА.

;===========================

ID2O

MOVLW.2 ;ПАУЗА 2,69 МИЛЛИСЕКУНДЫ.

MOVWF COU ;ОБЩАЯ ДЛИНА-22 ТАКТА.

PAUSA

DECF COU,1 ;ВЫЧТЕМ 1.

TSTF COU ;ПРОТЕСТИРУЕМ НА НОЛЬ.

SKPZ ;ЕСЛИ НЕ РАВНО НУЛЮ,

GOTO PAUSA ;ПОВТОРИМ.

RETURN

ID21

MOVLW.2 ;ПАУЗА 2,69 МИЛЛИСЕКУНДЫ.

MOVWF COU ;ОБЩАЯ ДЛИНА-22 ТАКТА.

PAUSA1

DECF COU,1 ;ВЫЧТЕМ 1.

CLRWDT

NOP

NOP

TSTF COU ;ПРОТЕСТИРУЕМ НА НОЛЬ.

К-во Просмотров: 605
Бесплатно скачать Курсовая работа: Разработка микропроцессорной системы на базе микроконтроллера для пожарной сигнализации