START:
MOV TMOD.MOOOOOOlb ; rejestr TMOD
MOV THO. #03Ch MOV TUI #OAFh |
; wartości początkowe |
MOVA,#10 |
; czas=0.5[s] |
SETB TRO SETB EAL SETB ETO SJMPS END Ad.2. SNOMOD5I $INCLUDE(reg517.inc) CS EG AT OOOOh |
; start TO : odblokowanie systemu przerwań ; przerwanie TO |
THO_SET EQU 256- 180 TLO_SET EQU 0 ONI EQU 130 OFFI EQU 10 0N2 EQU 30 OFF2 EQU 40 0N3 EQU 60 OFF3 EQU 90 UMP START |
.zapalenie PLO izgaszenie PLO . zapalenia PI. 1 .zgaszenie PI. 1 ;zapalenie P 1.2 ;zgaszenie PI.2 |
ORG OBH MOV THO. HTHOJSET DEC RO |
: adres procedury TO ; wartości początkowe TH |
MOVA. RO LCALL LED1 DEC R1 MOV A. R1 |
; obsługa PLO |
LCALL LED2 DEC R2 MOV A. R2 |
; obsługa PI. 1 |
LCALL LED3 RET1 |
; obsługa PI.2 ; powrót z przerwania |
LED1: JNZK |
; obsługa PLO |
CPL PLO JB PLO. LED_ONI |
: negacja PLO |