Mam taki przykładowy program. Chciałem zapytać kiedy program wchodzi do przerwania - wtedy kiedy wystawiona jest flaga przepełnienia licznika TF0 ??
CT0 EQU 0
M0 EQU 1
G0 EQU 0
T0S EQU M0 + 4*CT0 + 8*G0
CT1 EQU 0
M1 EQU 0
G1 EQU 0
T1S EQU M1 + 4*CT1 + 8*G1
TMS EQU T0S + 16*T1S
THS EQU 256-180
LJMP START
ORG 0BH
CLR TF0
MOV TL0, #0
MOV TH0, #THS
DJNZ R2, NEXT
CPL P1.7
NEXT:
RETI
ORG 100H
START:
SETB EA
SETB ET0
MOV TMOD, #TMS
MOV TL0, #0
MOV TH0, #THS
CLR TF0 ;CZYSZCZENIE FLAGI PRZELADOWANIA
SETB TR0
MOV R2, #20 ;USTAWIAMY LICZNIK
SJMP $
CT0 EQU 0
M0 EQU 1
G0 EQU 0
T0S EQU M0 + 4*CT0 + 8*G0
CT1 EQU 0
M1 EQU 0
G1 EQU 0
T1S EQU M1 + 4*CT1 + 8*G1
TMS EQU T0S + 16*T1S
THS EQU 256-180
LJMP START
ORG 0BH
CLR TF0
MOV TL0, #0
MOV TH0, #THS
DJNZ R2, NEXT
CPL P1.7
NEXT:
RETI
ORG 100H
START:
SETB EA
SETB ET0
MOV TMOD, #TMS
MOV TL0, #0
MOV TH0, #THS
CLR TF0 ;CZYSZCZENIE FLAGI PRZELADOWANIA
SETB TR0
MOV R2, #20 ;USTAWIAMY LICZNIK
SJMP $