📄 tmr1_isr.asm
字号:
snz F_PTmp
jmp f21
jmp f22
f21:
clr wdt
inc R_TL
jmp RETI_END
f22:
clr wdt
inc R_TH
mov a,8
mov R_Section,a
mov a,R_TL
mov R_AL,a
clr R_TL
jmp RETI_END
;----------------------------------------------------------------
addr6:
clr wdt
mov a,R_TL
xor a,00h
sz z
jmp g1 ;
jmp g2
g1:
clr wdt
snz F_PTmp
jmp g11
jmp g12
g11:
clr wdt
inc R_TL
mov a,R_TH
mov R_AH,a
clr R_TH
mov a,R_AL
add a,R_AH
sub a,C_CMin
snz C
jmp inital
sub a,C_CMax
sz C
jmp inital
mov a,R_AL
sub a,R_AH
snz c
jmp g111
jmp g112
g111:
clr wdt
clr R_addr.5
clr R_AL
clr R_AH
jmp RETI_END
g112:
clr wdt
set R_addr.5
clr R_AL
clr R_AH
jmp RETI_END
g12:
clr wdt
inc R_TH
jmp RETI_END
g2:
clr wdt
snz F_PTmp
jmp g21
jmp g22
g21:
clr wdt
inc R_TL
jmp RETI_END
g22:
clr wdt
inc R_TH
mov a,9
mov R_Section,a
mov a,R_TL
mov R_AL,a
clr R_TL
jmp RETI_END
;----------------------------------------------------------------
addr7:
clr wdt
mov a,R_TL
xor a,00h
sz z
jmp h1 ;
jmp h2
h1:
clr wdt
snz F_PTmp
jmp h11
jmp h12
h11:
clr wdt
inc R_TL
mov a,R_TH
mov R_AH,a
clr R_TH
mov a,R_AL
add a,R_AH
sub a,C_CMin
snz C
jmp inital
sub a,C_CMax
sz C
jmp inital
mov a,R_AL
sub a,R_AH
snz c
jmp h111
jmp h112
h111:
clr wdt
clr R_addr.6
clr R_AL
clr R_AH
jmp RETI_END
h112:
clr wdt
set R_addr.6
clr R_AL
clr R_AH
jmp RETI_END
h12:
clr wdt
inc R_TH
jmp RETI_END
h2:
clr wdt
snz F_PTmp
jmp h21
jmp h22
h21:
clr wdt
inc R_TL
jmp RETI_END
h22:
clr wdt
inc R_TH
mov a,10
mov R_Section,a
mov a,R_TL
mov R_AL,a
clr R_TL
jmp RETI_END
;----------------------------------------------------------------
data0:
clr wdt
mov a,R_TL
xor a,00h
sz z
jmp i1 ;
jmp i2
i1:
clr wdt
snz F_PTmp
jmp i11
jmp i12
i11:
clr wdt
inc R_TL
mov a,R_TH
mov R_AH,a
clr R_TH
mov a,R_AL
add a,R_AH
sub a,C_CMin
snz C
jmp inital
sub a,C_CMax
sz C
jmp inital
mov a,R_AL
sub a,R_AH
snz c
jmp i111
jmp i112
i111:
clr wdt
clr R_addr.7
clr R_AL
clr R_AH
jmp RETI_END
i112:
clr wdt
set R_addr.7
clr R_AL
clr R_AH
jmp RETI_END
i12:
clr wdt
inc R_TH
jmp RETI_END
i2:
clr wdt
snz F_PTmp
jmp i21
jmp i22
i21:
clr wdt
inc R_TL
jmp RETI_END
i22:
clr wdt
inc R_TH
mov a,11
mov R_Section,a
mov a,R_TL
mov R_AL,a
clr R_TL
jmp RETI_END
;----------------------------------------------------------------
data1:
clr wdt
mov a,R_TL
xor a,00h
sz z
jmp j1 ;
jmp j2
j1:
clr wdt
snz F_PTmp
jmp j11
jmp j12
j11:
clr wdt
inc R_TL
mov a,R_TH
mov R_AH,a
clr R_TH
mov a,R_AL
add a,R_AH
sub a,C_CMin
snz C
jmp inital
sub a,C_CMax
sz C
jmp inital
mov a,R_AL
sub a,R_AH
snz c
jmp j111
jmp j112
j111:
clr wdt
clr R_Data.0
clr R_AL
clr R_AH
jmp RETI_END
j112:
clr wdt
set R_Data.0
clr R_AL
clr R_AH
jmp RETI_END
j12:
clr wdt
inc R_TH
jmp RETI_END
j2:
clr wdt
snz F_PTmp
jmp j21
jmp j22
j21:
clr wdt
inc R_TL
jmp RETI_END
j22:
clr wdt
inc R_TH
mov a,12
mov R_Section,a
mov a,R_TL
mov R_AL,a
clr R_TL
jmp RETI_END
;----------------------------------------------------------------
data2:
clr wdt
mov a,R_TL
xor a,00h
sz z
jmp k1 ;
jmp k2
k1:
clr wdt
snz F_PTmp
jmp k11
jmp k12
k11:
clr wdt
inc R_TL
mov a,R_TH
mov R_AH,a
clr R_TH
mov a,R_AL
add a,R_AH
sub a,C_CMin
snz C
jmp inital
sub a,C_CMax
sz C
jmp inital
mov a,R_AL
sub a,R_AH
snz c
jmp k111
jmp k112
k111:
clr wdt
clr R_Data.1
clr R_AL
clr R_AH
jmp RETI_END
k112:
clr wdt
set R_Data.1
clr R_AL
clr R_AH
jmp RETI_END
k12:
clr wdt
inc R_TH
jmp RETI_END
k2:
clr wdt
snz F_PTmp
jmp k21
jmp k22
k21:
clr wdt
inc R_TL
jmp RETI_END
k22:
clr wdt
inc R_TH
mov a,13
mov R_Section,a
mov a,R_TL
mov R_AL,a
clr R_TL
jmp RETI_END
;----------------------------------------------------------------
data3:
clr wdt
mov a,R_TL
xor a,00h
sz z
jmp l1 ;
jmp l2
l1:
clr wdt
snz F_PTmp
jmp l11
jmp l12
l11:
clr wdt
inc R_TL
mov a,R_TH
mov R_AH,a
clr R_TH
mov a,R_AL
add a,R_AH
sub a,C_CMin
snz C
jmp inital
sub a,C_CMax
sz C
jmp inital
mov a,R_AL
sub a,R_AH
snz c
jmp l111
jmp l112
l111:
clr wdt
clr R_Data.2
clr R_AL
clr R_AH
jmp RETI_END
l112:
clr wdt
set R_Data.2
clr R_AL
clr R_AH
jmp RETI_END
l12:
clr wdt
inc R_TH
jmp RETI_END
l2:
snz F_PTmp
jmp l21
jmp l22
l21:
clr wdt
inc R_TL
jmp RETI_END
l22:
clr wdt
inc R_TH
mov a,14
mov R_Section,a
mov a,R_TL
mov R_AL,a
clr R_TL
jmp RETI_END
;-------------------------last-------------------------------
last:
clr wdt
snz F_PTmp
jmp m1
jmp m2
m1:
clr wdt
mov a,1
mov R_Pilot,a
clr R_Section
mov a,R_AL
mov a,R_TH
mov R_AH,a
clr R_TL
clr R_TH
mov a,R_AL
add a,R_AH
sub a,C_CMin
snz C
jmp inital
sub a,C_CMax
sz C
jmp inital
mov a,R_AL
sub a,R_AH
snz c
jmp m11
jmp m12
m11:
clr wdt
clr R_Data.3
clr R_AL
clr R_AH
jmp deallp
jmp RETI_END
m12:
clr wdt
set R_Data.3
clr R_AL
clr R_AH
jmp deallp
jmp RETI_END
m2:
clr wdt
inc R_TH
jmp RETI_END
;-------------------------------------------------------------
deallp:
clr wdt
snz F_ReadEppromOKF
jmp ERERROR
mov a,R_dataepprom
xor a,R_addr
snz z
jmp inital
mov a,R_Data
;===========玂
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -