📄 shizhong.asm
字号:
M3:MOV 33H,#0BH
MOV 34H,#0CH
LJMP TEMH
M4:MOV 33H,#99H
MOV 34H,#0CH
LJMP TEMH
M5:MOV 33H,#29H
MOV 34H,#0CH
LJMP TEMH
M6:MOV 33H,#28H
MOV 34H,#0CH
LJMP TEMH
M7:MOV 33H,#8FH
MOV 34H,#0CH
LJMP TEMH
M8:MOV 33H,#08H
MOV 34H,#0CH
LJMP TEMH
M9:MOV 33H,#09H
MOV 34H,#0CH
LJMP TEMH
M10:MOV 33H,#0CH
MOV 34H,#9FH
LJMP TEMH
M11:MOV 33H,#9FH
MOV 34H,#9FH
LJMP TEMH
M12:MOV 33H,#4AH
MOV 34H,#9FH
LJMP TEMH
M13:MOV 33H,#0BH
MOV 34H,#9FH
LJMP TEMH
M14:MOV 33H,#99H
MOV 34H,#9FH
LJMP TEMH
M15:MOV 33H,#29H
MOV 34H,#9FH
LJMP TEMH
M16:MOV 33H,#28H
MOV 34H,#9FH
LJMP TEMH
M17:MOV 33H,#8FH
MOV 34H,#9FH
LJMP TEMH
M18:MOV 33H,#08H
MOV 34H,#9FH
LJMP TEMH
M19:MOV 33H,#09H
MOV 34H,#9FH
LJMP TEMH
M20:MOV 33H,#0CH
MOV 34H,#4AH
LJMP TEMH
M21:MOV 33H,#9FH
MOV 34H,#4AH
LJMP TEMH
M22:MOV 33H,#4AH
MOV 34H,#4AH
LJMP TEMH
M23:MOV 33H,#0BH
MOV 34H,#4AH
LJMP TEMH
M24:MOV 33H,#99H
MOV 34H,#4AH
LJMP TEMH
M25:MOV 33H,#29H
MOV 34H,#4AH
LJMP TEMH
M26:MOV 33H,#28H
MOV 34H,#4AH
LJMP TEMH
M27:MOV 33H,#8FH
MOV 34H,#4AH
LJMP TEMH
M28:MOV 33H,#08H
MOV 34H,#4AH
LJMP TEMH
M29:MOV 33H,#09H
MOV 34H,#4AH
LJMP TEMH
M30:MOV 33H,#0CH
MOV 34H,#0BH
LJMP TEMH
M31:MOV 33H,#9FH
MOV 34H,#0BH
LJMP TEMH
M32:MOV 33H,#4AH
MOV 34H,#0BH
LJMP TEMH
M33:MOV 33H,#0BH
MOV 34H,#0BH
LJMP TEMH
M34:MOV 33H,#99H
MOV 34H,#0BH
LJMP TEMH
M35:MOV 33H,#29H
MOV 34H,#0BH
LJMP TEMH
M36:MOV 33H,#28H
MOV 34H,#0BH
LJMP TEMH
M37:MOV 33H,#8FH
MOV 34H,#0BH
LJMP TEMH
M38:MOV 33H,#08H
MOV 34H,#0BH
LJMP TEMH
M39:MOV 33H,#09H
MOV 34H,#0BH
LJMP TEMH
M40:MOV 33H,#0CH
MOV 34H,#99H
LJMP TEMH
M41:MOV 33H,#9FH
MOV 34H,#99H
LJMP TEMH
M42:MOV 33H,#4AH
MOV 34H,#99H
LJMP TEMH
M43:MOV 33H,#0BH
MOV 34H,#99H
LJMP TEMH
M44:MOV 33H,#99H
MOV 34H,#99H
LJMP TEMH
M45:MOV 33H,#29H
MOV 34H,#99H
LJMP TEMH
M46:MOV 33H,#28H
MOV 34H,#99H
LJMP TEMH
M47:MOV 33H,#8FH
MOV 34H,#99H
LJMP TEMH
M48:MOV 33H,#08H
MOV 34H,#99H
LJMP TEMH
M49:MOV 33H,#09H
MOV 34H,#99H
LJMP TEMH
M50:MOV 33H,#0CH
MOV 34H,#29H
LJMP TEMH
M51:MOV 33H,#9fH
MOV 34H,#29H
LJMP TEMH
M52:MOV 33H,#4AH
MOV 34H,#29H
LJMP TEMH
M53:MOV 33H,#0BH
MOV 34H,#29H
LJMP TEMH
M54:MOV 33H,#99H
MOV 34H,#29H
LJMP TEMH
M55:MOV 33H,#29H
MOV 34H,#29H
LJMP TEMH
M56:MOV 33H,#28H
MOV 34H,#29H
LJMP TEMH
M57:MOV 33H,#8FH
MOV 34H,#29H
LJMP TEMH
M58:MOV 33H,#08H
MOV 34H,#29H
LJMP TEMH
M59:MOV 33H,#09H
MOV 34H,#29H
LJMP TEMH
TEMH: MOV A,40H;---------------------------开始时单元操作
add a,40h
add a,40h ;可
MOV DPTR,#DOH;可
JMP @A+DPTR
DOH: LJMP H0
LJMP H1
LJMP H2
LJMP H3
LJMP H4
LJMP H5
LJMP H6
LJMP H7
LJMP H8
LJMP H9
LJMP H10
LJMP H11
LJMP H12
LJMP H13
LJMP H14
LJMP H15
LJMP H16
LJMP H17
LJMP H18
LJMP H19
LJMP H20
LJMP H21
LJMP H22
LJMP H23
H0:MOV 35H,#0CH
MOV 36H,#0CH
LJMP SL
H1:MOV 35H,#9FH
MOV 36H,#0CH
LJMP SL
H2:MOV 35H,#4AH
MOV 36H,#0CH
LJMP SL
H3:MOV 35H,#0BH
MOV 36H,#0CH
LJMP SL
H4:MOV 35H,#99H
MOV 36H,#0CH
LJMP SL
H5:MOV 35H,#29H
MOV 36H,#0CH
LJMP SL
H6:MOV 35H,#28H
MOV 36H,#0CH
LJMP SL
H7:MOV 35H,#8FH
MOV 36H,#0CH
LJMP SL
H8:MOV 35H,#08H
MOV 36H,#0CH
LJMP SL
H9:MOV 35H,#09H
MOV 36H,#0CH
LJMP SL
H10:MOV 35H,#0CH
MOV 36H,#9FH
LJMP SL
H11:MOV 35H,#9FH
MOV 36H,#9FH
LJMP SL
H12:MOV 35H,#4AH
MOV 36H,#9FH
LJMP SL
H13:MOV 35H,#0BH
MOV 36H,#9FH
LJMP SL
H14:MOV 35H,#99H
MOV 36H,#9FH
LJMP SL
H15:MOV 35H,#29H
MOV 36H,#9FH
LJMP SL
H16:MOV 35H,#28H
MOV 36H,#9FH
LJMP SL
H17:MOV 35H,#8FH
MOV 36H,#9FH
LJMP SL
H18:MOV 35H,#08H
MOV 36H,#9FH
LJMP SL
H19:MOV 35H,#09H
MOV 36H,#9FH
LJMP SL
H20:MOV 35H,#0CH
MOV 36H,#4AH
LJMP SL
H21:MOV 35H,#9FH
MOV 36H,#4AH
LJMP SL
H22:MOV 35H,#4AH
MOV 36H,#4AH
LJMP SL
H23:MOV 35H,#0BH
MOV 36H,#4AH
LJMP SL
;--------------------------------
SL:mov p0,#00000001b
MOV P1,31H ;秒单元第1位显示
lcall delays
SH:mov p0,#00000010b
MOV P1,32H ;秒单元第2位显示
lcall delays
ML:mov p0,#00000100b
MOV P1,33H ;分单元第1位显示
lcall delays
MH:mov p0,#00001000b
MOV P1,34H ;分单元第2位显示
lcall delays
HL:mov p0,#00010000b
MOV P1,35H ;时单元第1位显示
lcall delays
HH:mov p0,#00100000b
MOV P1,36H ;时单元第2位显示
lcall delays
ljmp main2
;---------------------时钟中断程序
IT0P: PUSH PSW;
PUSH A;
MOV TH0,#03cH;
MOV TL0,#0B1H;加快一个时钟周期原来是B0
DJNZ 20H,RETURN; ;!!!
MOV 20H,#14H;
MOV A,#01H;
ADD A,42H;
; DA A;------------
mov 42h,a
CJNE A,#3CH,RETURN;
MOV 42H,#00H;
MOV A,#01H;
ADD A,41H;
;DA A;------------省去
MOV 41H,A;
CJNE A,#3ch,RETURN;
MOV 41H,#00H;
MOV A,#01H;
ADD A,40H;
;DA A;------------省去
MOV 40H,A;
CJNE A,#18h,RETURN;
MOV 40H,#00H;
RETURN:POP A;
POP PSW;
RETI;
;------------
delays:mov r6,#0ffh
loop1:mov r7,#03h
loop2:djnz r7,loop2
djnz r6,loop1
ret
;------------IO口初始化
off:
mov p1,#0FFh
mov p0,#00h
mov p2,#00h
ret
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -