Курсовая работа: Автомобильная сигнализация
INC OVER_D;
JMP LABELB ;
CHECK _ ALARM : JBFALARM,CHECK _ MODE 2 ; проверка на вторжение, если да, то ; переходим на метку CHECK_MODE2
LIGHT _ DIOD : MOVR4,#5 ; программа обеспечивающая мигание светодиода
D_CYCLE: CALL DELAY ; мигание светодиода примерно
DJNZ R4,D_CYCLE ; с интервалом в 1 секунду
CPL P0.5 ;
CHECK_MODE2: JNB P2.1,LABELA ; если происходит постановка в режим 2, то ; переходим на метку LABELA
CLR FMODE2 ; сброс флага режима 2
MOV OVER_B,#00H ; и констант
MOV OVER_K,#00H ;
MOV OVER_D,#00H ;
SETB P0.2; закрытие багажника на случай если включался ; режим 2
JNB P2.0,GAUGE_L ; если система не выключается, то переход к ; опросу датчиков
JNB FALARM,EXIT ; если не было вторжения в процессе работы, ; то переход на EXIT
CALL SIGNAL44 ; если было вторжение, то 4 сигнала сирены и ; габаритов
ANTIBLOKING : CLRP0.0 ; разблокирование стартера
CLRP0.1 ; открытие дверей
CLRP0.2 ; открытие багажника
JMPBEGIN ; переход в начало
LABELA: JB FMODE2,IGN_KAPOT ; если режим 2 уже установлен, то переход ; на IGN_KAPOT, если нет, то:
SETB FMODE2 ; уст. флага режима 2
CALL SIGNAL22 ; 2 сигнала сирены и габаритов при постановке в ; режим 2
CALL DELAY ;
CALL SIGNAL11 ;
CLRP0.2 ; открытие багажника
JMPIGN _ KAPOT ; переход к проверке датчиков
LABELB : SETBP0.3 ; включение сирены
MOVR0,#3 ; загрузка регистров для