📄 remotest.asm.bak
字号:
SETB CD_2C
CLR CD_2D
CH_25: CJNE A, #25,CH_26
SETB CD_1INH
CLR CD_2INH
SETB CD_3INH
SETB CD_4INH
CLR CD_2A ;A B C D
CLR CD_2B ;0 0 0 1
CLR CD_2C
SETB CD_2D
CH_26: CJNE A, #26,CH_27
SETB CD_1INH
CLR CD_2INH
SETB CD_3INH
SETB CD_4INH
SETB CD_2A ;A B C D
CLR CD_2B ;1 0 0 1
CLR CD_2C
SETB CD_2D
CH_27: CJNE A, #27,CH_28
SETB CD_1INH
CLR CD_2INH
SETB CD_3INH
SETB CD_4INH
CLR CD_2A ;A B C D
SETB CD_2B ;0 1 0 1
CLR CD_2C
SETB CD_2D
CH_28: CJNE A, #28,CH_29
SETB CD_1INH
CLR CD_2INH
SETB CD_3INH
SETB CD_4INH
SETB CD_2A ;A B C D
SETB CD_2B ;1 1 0 1
CLR CD_2C
SETB CD_2D
CH_29: CJNE A, #29,CH_30
SETB CD_1INH
CLR CD_2INH
SETB CD_3INH
SETB CD_4INH
CLR CD_2A ;A B C D
CLR CD_2B ;0 0 1 1
SETB CD_2C
SETB CD_2D
CH_30: CJNE A, #30,CH_31
SETB CD_1INH
CLR CD_2INH
SETB CD_3INH
SETB CD_4INH
SETB CD_2A ;A B C D
CLR CD_2B ;1 0 1 1
SETB CD_2C
SETB CD_2D
CH_31: CJNE A, #31,CH_32
SETB CD_1INH
CLR CD_2INH
SETB CD_3INH
SETB CD_4INH
CLR CD_2A ;A B C D
SETB CD_2B ;0 1 1 1
SETB CD_2C
SETB CD_2D
CH_32: CJNE A, #32,CH_33
SETB CD_1INH
CLR CD_2INH
SETB CD_3INH
SETB CD_4INH
SETB CD_2A ;A B C D
SETB CD_2B ;1 1 1 1
SETB CD_2C
SETB CD_2D
;//////////////////////////////////////////////////////////////////////////////////
;CD4067 NUMBER3 33~48
CH_33: CJNE A, #33 , CH_34
SETB CD_1INH
SETB CD_2INH
CLR CD_3INH
SETB CD_4INH
CLR CD_3A ;A B C D
CLR CD_3B ;0 0 0 0
CLR CD_3C
CLR CD_3D
CH_34: CJNE A, #34,CH_35
SETB CD_1INH
SETB CD_2INH
CLR CD_3INH
SETB CD_4INH
SETB CD_3A ;A B C D
CLR CD_3B ;1 0 0 0
CLR CD_3C
CLR CD_3D
CH_35: CJNE A, #35,CH_36
SETB CD_1INH
SETB CD_2INH
CLR CD_3INH
SETB CD_4INH
CLR CD_3A ;A B C D
SETB CD_3B ;0 1 0 0
CLR CD_3C
CLR CD_3D
CH_36: CJNE A, #36,CH_37
SETB CD_1INH
SETB CD_2INH
CLR CD_3INH
SETB CD_4INH
SETB CD_3A ;A B C D
SETB CD_3B ;1 1 0 0
CLR CD_3C
CLR CD_3D
CH_37: CJNE A, #37,CH_38
SETB CD_1INH
SETB CD_2INH
CLR CD_3INH
SETB CD_4INH
CLR CD_3A ;A B C D
CLR CD_3B ;0 0 1 0
SETB CD_3C
CLR CD_3D
CH_38: CJNE A, #38,CH_39
SETB CD_1INH
SETB CD_2INH
CLR CD_3INH
SETB CD_4INH
SETB CD_3A ;A B C D
CLR CD_3B ;1 0 1 0
SETB CD_3C
CLR CD_3D
CH_39: CJNE A, #39,CH_40
SETB CD_1INH
SETB CD_2INH
CLR CD_3INH
SETB CD_4INH
CLR CD_3A ;A B C D
SETB CD_3B ;0 1 1 0
SETB CD_3C
CLR CD_3D
CH_40: CJNE A, #40,CH_41
SETB CD_1INH
SETB CD_2INH
CLR CD_3INH
SETB CD_4INH
SETB CD_3A ;A B C D
SETB CD_3B ;1 1 1 0
SETB CD_3C
CLR CD_3D
CH_41: CJNE A, #41,CH_42
SETB CD_1INH
SETB CD_2INH
CLR CD_3INH
SETB CD_4INH
CLR CD_3A ;A B C D
CLR CD_3B ;0 0 0 1
CLR CD_3C
SETB CD_3D
CH_42: CJNE A, #42,CH_43
SETB CD_1INH
SETB CD_2INH
CLR CD_3INH
SETB CD_4INH
SETB CD_3A ;A B C D
CLR CD_3B ;1 0 0 1
CLR CD_3C
SETB CD_3D
CH_43: CJNE A, #43,CH_44
SETB CD_1INH
SETB CD_2INH
CLR CD_3INH
SETB CD_4INH
CLR CD_3A ;A B C D
SETB CD_3B ;0 1 0 1
CLR CD_3C
SETB CD_3D
CH_44: CJNE A, #44,CH_45
SETB CD_1INH
SETB CD_2INH
CLR CD_3INH
SETB CD_4INH
SETB CD_3A ;A B C D
SETB CD_3B ;1 1 0 1
CLR CD_3C
SETB CD_3D
CH_45: CJNE A, #45,CH_46
SETB CD_1INH
SETB CD_2INH
CLR CD_3INH
SETB CD_4INH
CLR CD_3A ;A B C D
CLR CD_3B ;0 0 1 1
SETB CD_3C
SETB CD_3D
CH_46: CJNE A, #46,CH_47
SETB CD_1INH
SETB CD_2INH
CLR CD_3INH
SETB CD_4INH
SETB CD_3A ;A B C D
CLR CD_3B ;1 0 1 1
SETB CD_3C
SETB CD_3D
CH_47: CJNE A, #47,CH_48
SETB CD_1INH
SETB CD_2INH
CLR CD_3INH
SETB CD_4INH
CLR CD_3A ;A B C D
SETB CD_3B ;0 1 1 1
SETB CD_3C
SETB CD_3D
CH_48: CJNE A, #48,CH_49
SETB CD_1INH
SETB CD_2INH
CLR CD_3INH
SETB CD_4INH
SETB CD_3A ;A B C D
SETB CD_3B ;1 1 1 1
SETB CD_3C
SETB CD_3D
;//////////////////////////////////////////////////////////////////////////////////
;CD4067 NUMBER4 49~64
CH_49: CJNE A, #49 , CH_50
SETB CD_1INH
SETB CD_2INH
SETB CD_3INH
CLR CD_4INH
CLR CD_4A ;A B C D
CLR CD_4B ;0 0 0 0
CLR CD_4C
CLR CD_4D
CH_50: CJNE A, #50,CH_51
SETB CD_1INH
SETB CD_2INH
SETB CD_3INH
CLR CD_4INH
SETB CD_4A ;A B C D
CLR CD_4B ;1 0 0 0
CLR CD_4C
CLR CD_4D
CH_51: CJNE A, #51,CH_52
SETB CD_1INH
SETB CD_2INH
SETB CD_3INH
CLR CD_4INH
CLR CD_4A ;A B C D
SETB CD_4B ;0 1 0 0
CLR CD_4C
CLR CD_4D
CH_52: CJNE A, #52,CH_53
SETB CD_1INH
SETB CD_2INH
SETB CD_3INH
CLR CD_4INH
SETB CD_4A ;A B C D
SETB CD_4B ;1 1 0 0
CLR CD_4C
CLR CD_4D
CH_53: CJNE A, #53,CH_54
SETB CD_1INH
SETB CD_2INH
SETB CD_3INH
CLR CD_4INH
CLR CD_4A ;A B C D
CLR CD_4B ;0 0 1 0
SETB CD_4C
CLR CD_4D
CH_54: CJNE A, #54,CH_55
SETB CD_1INH
SETB CD_2INH
SETB CD_3INH
CLR CD_4INH
SETB CD_4A ;A B C D
CLR CD_4B ;1 0 1 0
SETB CD_4C
CLR CD_4D
CH_55: CJNE A, #55,CH_56
SETB CD_1INH
SETB CD_2INH
SETB CD_3INH
CLR CD_4INH
CLR CD_4A ;A B C D
SETB CD_4B ;0 1 1 0
SETB CD_4C
CLR CD_4D
CH_56: CJNE A, #56,CH_57
SETB CD_1INH
SETB CD_2INH
SETB CD_3INH
CLR CD_4INH
SETB CD_4A ;A B C D
SETB CD_4B ;1 1 1 0
SETB CD_4C
CLR CD_4D
CH_57: CJNE A, #57,CH_58
SETB CD_1INH
SETB CD_2INH
SETB CD_3INH
CLR CD_4INH
CLR CD_4A ;A B C D
CLR CD_4B ;0 0 0 1
CLR CD_4C
SETB CD_4D
CH_58: CJNE A, #58,CH_59
SETB CD_1INH
SETB CD_2INH
SETB CD_3INH
CLR CD_4INH
SETB CD_4A ;A B C D
CLR CD_4B ;1 0 0 1
CLR CD_4C
SETB CD_4D
CH_59: CJNE A, #59,CH_60
SETB CD_1INH
SETB CD_2INH
SETB CD_3INH
CLR CD_4INH
CLR CD_4A ;A B C D
SETB CD_4B ;0 1 0 1
CLR CD_4C
SETB CD_4D
CH_60: CJNE A, #60,CH_61
SETB CD_1INH
SETB CD_2INH
SETB CD_3INH
CLR CD_4INH
SETB CD_4A ;A B C D
SETB CD_4B ;1 1 0 1
CLR CD_4C
SETB CD_4D
CH_61: CJNE A, #61,CH_62
SETB CD_1INH
SETB CD_2INH
SETB CD_3INH
CLR CD_4INH
CLR CD_4A ;A B C D
CLR CD_4B ;0 0 1 1
SETB CD_4C
SETB CD_4D
CH_62: CJNE A, #62,CH_63
SETB CD_1INH
SETB CD_2INH
SETB CD_3INH
CLR CD_4INH
SETB CD_4A ;A B C D
CLR CD_4B ;1 0 1 1
SETB CD_4C
SETB CD_4D
CH_63: CJNE A, #63,CH_64
SETB CD_1INH
SETB CD_2INH
SETB CD_3INH
CLR CD_4INH
CLR CD_4A ;A B C D
SETB CD_4B ;0 1 1 1
SETB CD_4C
SETB CD_4D
CH_64: CJNE A, #64,CH_END
SETB CD_1INH
SETB CD_2INH
SETB CD_3INH
CLR CD_4INH
SETB CD_4A ;A B C D
SETB CD_4B ;1 1 1 1
SETB CD_4C
SETB CD_4D
CH_END:
SETB CD_1INH
SETB CD_2INH
SETB CD_3INH
setb CD_4INH
RET
;//////////////////////////////////////////////////////////////////////////////////
TIME0:
PUSH PSW
PUSH ACC ;压栈
MOV TH0,#MS20H
MOV TL0,#MS20L ;12M,20MS定时中断
MOV A, OFF_TIME
JZ TIME0_1
DEC OFF_TIME
TIME0_1:
MOV A, FLASH_TIME
JZ TIME0_2
DEC FLASH_TIME
TIME0_2 :
MOV A,SELECT_TIME
JZ TIME0_3
DEC SELECT_TIME
TIME0_3:
POP ACC
POP PSW
RETI
;/////////////////////////////////////////////////////////////////////////////////////////
TIME1:
PUSH ACC
PUSH PSW
MOV TH1,#HIGH(TMRVAR)
MOV TL1,#LOW(TMRVAR)
SETB FIRST ;
SETB SECOND ;
DE_0:
MOV A,COUNTER
JNZ DE_1
MOV A,DISPBUF1
MOV DPTR,#DISPTAB1
MOVC A,@A+DPTR
MOV P0,A
NOP
CLR FIRST
AJMP DISPNEXT
DE_1:
XRL A,#1
JNZ DE_2
MOV A,DISPBUF2
MOV DPTR,#DISPTAB0
MOVC A,@A+DPTR
MOV P0,A
CLR SECOND
NOP
AJMP DISPNEXT
DE_2:
NOP
DISPNEXT:
INC COUNTER
MOV A,COUNTER
XRL A,#3
JNZ INT_EXIT
MOV COUNTER,#0
INT_EXIT:
POP PSW
POP ACC
RETI
;/////////////////////////////////////////////////////////////////////////////////////////
DISPTAB0:
DB 81H, 9fH, 0A4H,94H,9aH,0d0H,0c0H, 9dH
; 0 1 2 3 4 5 6 7
DB 80H,90H,88h,0c2h,0e1h,86h, 0e0h,0e8h,0ffh,0C1H
; 8 9 A B C D E F 灭 G
DISPTAB1:
DB 01H, 1fH, 24H, 14H, 1aH,50H,40H, 1dH
; 0 1 2 3 4 5 6 7
DB 00H,10H,08h, 42h, 61h, 06h, 60h,68h, 7Fh, 41H
; 8 9 A B C D E F 灭 G
;/////////////////////////////////////////////////////////////////////////////////////////
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -