📄 a.asm
字号:
org 0000h
ajmp main
org 000bh
ajmp start
org 0030h
main:
mov tmod,#00h
mov tl0,#00h
mov th0,#00h
setb ea
setb et0
setb tr0
mov r0,#00h
mov r1,#00h
mov r7,#100
ww:mov dptr,#tab
mov p2,#01h
mov a,r0
movc a,@a+dptr
mov p0,a
lcall delay
cjne r0,#10,n1
mov r0,#00h
inc r1
cjne r1,#10,n1
mov r1,#00h
n1:mov a,r1
mov p2,#00h
movc a,@a+dptr
mov p0,a
lcall delay
ajmp ww
start:
mov tl0,#00h
mov th0,#00h
djnz r7,re
mov r7,#100
clr tr0
mov tl0,#00h
mov th0,#00h
inc r0
re:setb tr0
reti
delay:mov r6,#10
se:mov r5,#100
djnz r5,$
djnz r6,se
ret
tab:db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h
db 7fh,6fh
end
;在没加数码管延时(DELAY)时,数码管看不清,只有两位数字相同时才清楚,
;;可能是由于对数码管的扫描频率太大所致
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -