18纯情男高中生 发表于 2023-11-11 11:09:22

【计数器】按键控制两位一体数码管00-99显示(共阳连接)

;汇编实操项目——未采用“个十分离”方案\纯计数增值

ORG 0000H
LJMP MAIN
ORG 0100H

MAIN:
MOV P1,#0FFH
MOV R3,#00H
MOV R4,#00H

AJ:JNB P0.0,GZ

SMG:
CLR P0.1   ;个位显示
SETB P0.2;十位不显示

MOV A,R3
MOV DOTR,#tab
MOVC A,@A+DPTR
MOV P1,A
LCALL YS   ;5ms延时增快刷新速度

CLR P0.2;十位显示
SETB P0.1;个位不显示

MOV A,R4
MOV DOTR,#tab1
MOVC A,@A+DPTR
MOV P1,A
LCALL YS   ;5ms延时增快刷新速度
LJMP AJ       ;形成循环刷新让两位数码管变成“常亮”

GZ:   ;改变个位十位的值
INC R3
CJNE R3,#10,AJ
MOV R3,#00h
INC R4
CJNE R4,#10,AJ
LJMP MAIN

YS:MOV R7,#10
DEL2:MOV R6,#10
DEL1:MOV R5,#25
DEL0:DJNZ R5,DEL0
DJNZ R6,DEL1
DJNZ R7,DEL2
RET

TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H

TAB1:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H

END
页: [1]
查看完整版本: 【计数器】按键控制两位一体数码管00-99显示(共阳连接)