📄 hdasghd.asm
字号:
MOV R0 , #FT6H
MOV A , @R0
MOV R4 , A
MOV R0 , #FT6L
MOV A , @R0
MOV R3 , A
JB FLAGT500 , DFT6
CALL DBFTI
RET
DFT6: CALL DTI
RET
DISPFT7: CJNE R7,#07H,DISPFT8
MOV R5 , #07H;显示TI及TI中内容,TIL放R3中,TIH放R4中 ,I放R5中,位放R6,TI放R7
MOV R0 , #FT7H
MOV A , @R0
MOV R4 , A
MOV R0 , #FT7L
MOV A , @R0
MOV R3 , A
JB FLAGT500 , DFT7
CALL DBFTI
RET
DFT7: CALL DTI
RET
DISPFT8: CJNE R7,#08H,FLOOKOUT
MOV R5 , #08H;显示TI及TI中内容,TIL放R3中,TIH放R4中 ,I放R5中,位放R6,TI放R7
MOV R0 , #FT8H
MOV A , @R0
MOV R4 , A
MOV R0 , #FT8L
MOV A , @R0
MOV R3 , A
JB FLAGT500 , DFT8
CALL DBFTI
RET
DFT8: CALL DTI
FLOOKOUT: RET
;===================================================
;================DISPSTI,hh,HH,KK======================
DISPLITHH: CJNE R2,#01H,DISPLAGHH
MOV A , #0D1H ;显示h
MOV SBUF , A
CALL DEL20US
MOV A , #0D1H ;显示h
MOV SBUF , A
MOV A , #0FFH ;全灭
MOV SBUF , A
CALL DEL20US
MOV A , LITHHH;显示LITHHH值
ANL A , #00001111B
MOV DPTR , #DISPTAB
MOVC A , @A+DPTR
MOV SBUF , A
CALL DEL20US
MOV A , LITHHL;显示LITHHL值;
ANL A , #11110000B
SWAP A
MOV DPTR , #DISPTAB
MOVC A , @A+DPTR
MOV SBUF , A
CALL DEL20US
MOV A , LITHHL;显示LITHHL值
ANL A , #00001111B
MOV DPTR , #DISPTAB
MOVC A , @A+DPTR
MOV SBUF , A
CALL DEL20US
RET
DISPLAGHH: CJNE R2,#02H,DISPLAGKK
MOV A , #91H ;显示H
MOV SBUF , A
CALL DEL20US
MOV A , #91H ;显示H
MOV SBUF , A
CALL DEL20US
MOV A , #0FFH ;全灭
MOV SBUF , A
CALL DEL20US
MOV A , LAGHHH;显示LAGHHH值
ANL A , #00001111B
MOV DPTR , #DISPTAB
MOVC A , @A+DPTR
MOV SBUF , A
CALL DEL20US
MOV A , LAGHHL;显示LAGHHL值;
ANL A , #11110000B
SWAP A
MOV DPTR , #DISPTAB
MOVC A , @A+DPTR
MOV SBUF , A
CALL DEL20US
MOV A , LAGHHL;显示LAGHHL值
ANL A , #00001111B
MOV DPTR , #DISPTAB
MOVC A , @A+DPTR
MOV SBUF , A
CALL DEL20US
RET
DISPLAGKK: CJNE R2,#03H,DISPST1
MOV A , #53H ;显示K
MOV SBUF , A
CALL DEL20US
MOV A , #53H ;显示K
MOV SBUF , A
CALL DEL20US
MOV A , #0FFH ;全灭
MOV SBUF , A
CALL DEL20US
MOV A , LAGKKH;显示LAGKKH值
ANL A , #00001111B
MOV DPTR , #DISPTAB
MOVC A , @A+DPTR
MOV SBUF , A
CALL DEL20US
MOV A , LAGKKL;显示LAGKKL值;
ANL A , #11110000B
SWAP A
MOV DPTR , #DISPTAB
MOVC A , @A+DPTR
MOV SBUF , A
CALL DEL20US
MOV A , LAGKKL;显示LAGKKL值
ANL A , #00001111B
MOV DPTR , #DISPTAB
MOVC A , @A+DPTR
MOV SBUF , A
CALL DEL20US
RET
DISPST1: CJNE R2,#04H,DISPST2
MOV R4 , #01H;显示TI及TI中内容,I放R4中,TIL放R5中,TIH放R6中 ;
MOV R0 , #ST1H
MOV A , @R0
MOV R6 , A
MOV R0 , #ST1L
MOV A , @R0
MOV R5 , A
CALL DTI
RET
DISPST2: CJNE R2,#05H,DISPST3
MOV R4 , #02H;显示TI及TI中内容,I放R4中,TIL放R5中,TIH放R6中 ;
MOV R0 , #ST2H
MOV A , @R0
MOV R6 , A
MOV R0 , #ST2L
MOV A , @R0
MOV R5 , A
CALL DTI
RET
DISPST3: CJNE R2,#06H,DISPST4
MOV R4 , #03H;显示TI及TI中内容,I放R4中,TIL放R5中,TIH放R6中 ;
MOV R0 , #ST3H
MOV A , @R0
MOV R6 , A
MOV R0 , #ST3L
MOV A , @R0
MOV R5 , A
CALL DTI
RET
DISPST4: CJNE R2,#07H,DISPST5
MOV R4 , #04H;显示TI及TI中内容,I放R4中,TIL放R5中,TIH放R6中 ;
MOV R0 , #ST4H
MOV A , @R0
MOV R6 , A
MOV R0 , #ST4L
MOV A , @R0
MOV R5 , A
CALL DTI
RET
DISPST5: CJNE R2,#08H,DISPST6
MOV R4 , #05H;显示TI及TI中内容,I放R4中,TIL放R5中,TIH放R6中 ;
MOV R0 , #ST5H
MOV A , @R0
MOV R6 , A
MOV R0 , #ST5L
MOV A , @R0
MOV R5 , A
CALL DTI
RET
DISPST6: CJNE R2,#09H,DISPST7
MOV R4 , #06H;显示TI及TI中内容,I放R4中,TIL放R5中,TIH放R6中 ;
MOV R0 , #ST6H
MOV A , @R0
MOV R6 , A
MOV R0 , #ST6L
MOV A , @R0
MOV R5 , A
CALL DTI
RET
DISPST7: CJNE R2,#0AH,DISPST8
MOV R4 , #07H;显示TI及TI中内容,I放R4中,TIL放R5中,TIH放R6中 ;
MOV R0 , #ST7H
MOV A , @R0
MOV R6 , A
MOV R0 , #ST7L
MOV A , @R0
MOV R5 , A
CALL DTI
RET
DISPST8: CJNE R2,#0BH,DISPST9
MOV R4 , #08H;显示TI及TI中内容,I放R4中,TIL放R5中,TIH放R6中 ;
MOV R0 , #ST8H
MOV A , @R0
MOV R6 , A
MOV R0 , #ST8L
MOV A , @R0
MOV R5 , A
CALL DTI
RET
DISPST9: CJNE R2,#0CH,DISPSTA
MOV R4 , #09H;显示TI及TI中内容,I放R4中,TIL放R5中,TIH放R6中 ;
MOV R0 , #ST9H
MOV A , @R0
MOV R6 , A
MOV R0 , #ST9L
MOV A , @R0
MOV R5 , A
CALL DTI
RET
DISPSTA: CJNE R2,#0DH,SLOOKOUT
MOV R4 , #0AH;显示TI及TI中内容,I放R4中,TIL放R5中,TIH放R6中 ;
MOV R0 , #STAH
MOV A , @R0
MOV R6 , A
MOV R0 , #STAL
MOV A , @R0
MOV R5 , A
CALL DTI
SLOOKOUT: RET
;===================================================
;================DISPTTI======================
DISPTTI: CJNE R7,#01H,DISPTT2
MOV R5 , #01H;显示TI及TI中内容,TIL放R3中,TIH放R4中 ,I放R5中,位放R6,TI放R7
MOV R0 , #TT1H
MOV A , @R0
MOV R4 , A
MOV R0 , #TT1L
MOV A , @R0
MOV R3 , A
JB FLAGT500 , DTT1
CALL DBFTI
RET
DTT1: CALL DTI
RET
DISPTT2: CJNE R7,#02H,DISPTT3
MOV R5 , #02H;显示TI及TI中内容,TIL放R3中,TIH放R4中 ,I放R5中,位放R6,TI放R7
MOV R0 , #TT2H
MOV A , @R0
MOV R4 , A
MOV R0 , #TT2L
MOV A , @R0
MOV R3 , A
JB FLAGT500 , DTT2
CALL DBFTI
RET
DTT2: CALL DTI
RET
DISPTT3: CJNE R7,#03H,DISPTT4
MOV R5 , #03H;显示TI及TI中内容,TIL放R3中,TIH放R4中 ,I放R5中,位放R6,TI放R7
MOV R0 , #TT3H
MOV A , @R0
MOV R4 , A
MOV R0 , #TT3L
MOV A , @R0
MOV R3 , A
JB FLAGT500 , DTT3
CALL DBFTI
RET
DTT3: CALL DTI
RET
DISPTT4: CJNE R7,#04H,DISPTT5
MOV R5 , #04H;显示TI及TI中内容,I放R4中,TIL放R5中,TIH放R6中 ;
MOV R0 , #TT4H
MOV A , @R0
MOV R4 , A
MOV R0 , #TT4L
MOV A , @R0
MOV R3 , A
JB FLAGT500 , DTT4
CALL DBFTI
RET
DTT4: CALL DTI
RET
DISPTT5: CJNE R7,#05H,DISPTT6
MOV R5 , #05H;显示TI及TI中内容,I放R4中,TIL放R5中,TIH放R6中 ;
MOV R0 , #TT5H
MOV A , @R0
MOV R4 , A
MOV R0 , #TT5L
MOV A , @R0
MOV R3 , A
JB FLAGT500 , DTT5
CALL DBFTI
RET
DTT5: CALL DTI
RET
DISPTT6: CJNE R7,#06H,DISPTT7
MOV R5 , #06H;显示TI及TI中内容,I放R4中,TIL放R5中,TIH放R6中 ;
MOV R0 , #TT6H
MOV A , @R0
MOV R4 , A
MOV R0 , #TT6L
MOV A , @R0
MOV R3 , A
JB FLAGT500 , DTT6
CALL DBFTI
RET
DTT6: CALL DTI
RET
DISPTT7: CJNE R7,#07H,TLOOKOUT
MOV R5 , #07H;显示TI及TI中内容,I放R4中,TIL放R5中,TIH放R6中 ;
MOV R0 , #TT7H
MOV A , @R0
MOV R4 , A
MOV R0 , #TT7L
MOV A , @R0
MOV R3 , A
JB FLAGT500 , DTT7
CALL DBFTI
RET
DTT7: CALL DTI
TLOOKOUT: RET
;===================================================
;=========================================
;TIL放R3中,TIH放R4中 ,I放R5中,位放R6,TI放R7
DTI: MOV A , #0E1H ;显示T
MOV SBUF , A
CALL DEL20US
MOV A , R5;I显示i
MOV DPTR , #DISPTAB
MOVC A , @A+DPTR
MOV SBUF , A ;
CALL DEL20US
MOV A , #0FFH ;全灭
MOV SBUF , A
CALL DEL20US
MOV A , R4;显示TIHH值
ANL A , #00001111B
MOV DPTR , #DISPTAB
MOVC A , @A+DPTR
MOV SBUF , A
CALL DEL20US
MOV A , R3;显示TILL值;有小数点
ANL A , #11110000B
SWAP A
MOV DPTR , #DISPTABDOT
MOVC A , @A+DPTR
MOV SBUF , A
CALL DEL20US
MOV A , R3;显示TILL值
ANL A , #00001111B
MOV DPTR , #DISPTAB
MOVC A , @A+DPTR
MOV SBUF , A
CALL DEL20US
RET
;==========================================
;==============显示部分灭TI===========================
;TIL放R3中,TIH放R4中 ,I放R5中,位放R6,TI放R7
DBFTI: MOV A , #0E1H ;显示T,DISP BU FEN FIRST TI
MOV SBUF , A
CALL DEL20US
MOV A , R5;I显示i
MOV DPTR , #DISPTAB
MOVC A , @A+DPTR
MOV SBUF , A ;
CALL DEL20US
MOV A , #0FFH ;全灭
MOV SBUF , A
CALL DEL20US
CALL DTIB3
CALL DTIB2
CALL DTIB1
RET
;====================================
DTIB3: CJNE R6 , #03H , DTIB3A;DISP TI BIT1
MOV A , #0FFH
MOV SBUF , A
CALL DEL20US
RET
DTIB3A: MOV A , R4;显示TIHH值
ANL A , #00001111B
MOV DPTR , #DISPTAB
MOVC A , @A+DPTR
MOV SBUF , A
CALL DEL20US
RET
;========================================
;========================================
DTIB2: CJNE R6 , #02H , DTIB2A;DISP TI BIT1
MOV A , #0FFH
MOV SBUF , A
CALL DEL20US
RET
DTIB2A: MOV A , R3;显示TILL值;有小数点
ANL A , #11110000B
SWAP A
MOV DPTR , #DISPTABDOT
MOVC A , @A+DPTR
MOV SBUF , A
CALL DEL20US
RET
;===============================================
;========================================
DTIB1: CJNE R6 , #01H , DTIB1A;DISP TI BIT1
MOV A , #0FFH
MOV SBUF , A
CALL DEL20US
RET
DTIB1A:MOV A , R3;显示TILL值
ANL A , #00001111B
MOV DPTR , #DISPTAB
MOVC A , @A+DPTR
MOV SBUF , A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -