Курсовая работа: Автомобильная сигнализация

LOOP0: JB P2.0,STOP_PULT ; переход если сирена отключается с пульта

JB P0.6,STOP_VALET ; переход если сирена отключается с Valet`а

CALL DELAY ; задержка 0.2 секунды

CPL P0.4 ; мигание габаритов

DJNZ R4,LOOP0 ; внутренний цикл

DJNZ R0,LOOP1 ; внешний цикл

JMP SHUTDOWN ; пропускаем 2 строки

STOP_PULT: CLR P2.0 ; сброс отключения с пульта

STOP_VALET: CLR P0.6 ; сброс отключения с Valet`а

SHUTDOWN: CLR P0.3 ; выключение сирены

CLR P0.4 ; выключение габаритов

CJNE OVER_B,#5,SET_FKAPOT ; установка флагов для

SETB FBOX ; игнорирования датчиков

SET_FKAPOT: CJNE OVER_K,#5,SET_FDOOR ; если воздействие было

SETBFKAPOT ; 5 раз

SET_FDOOR: CJNE OVER_D,#5,SET_FALARM ;

SETB FDOOR ;

SET_FALARM: SETB FALARM ; запомнилиБЫЛАПОПЫТКАВТОРЖЕНИЯ!!!

SETBP0.5 ; включаем светодиод на постоянное свечение

JNBP2.1,TO _ IGN _ KAPOT ; переход если режим 2 на TO_IGN_KAPOT

JMP GAUGE_S ; переход к опросу датчиков GAUGE_S

TO_IGN_KAPOT: JMP IGN_KAPOT ; переходна IGN_KAPOT

SIGNAL11: SETB P0.3 ; вкл. сирены

SETB P0.4 ; вкл. габаритов

CALL DELAY ; задержка 0.2 секунды

CLR P0.3 ; выкл. сирены

CLR P0.4 ; выкл. габаритов

RET ; возврат

SIGNAL22: CALL SIGNAL11 ; 1 сигнал сирены и габаритами

К-во Просмотров: 673
Бесплатно скачать Курсовая работа: Автомобильная сигнализация