介绍4个数码管的动态显示(例如1234)用文字表述,求几份单片机的考卷,可以让我在考前练习一下

发布时间:
浏览次数: 557

好酷屋教程网小编为您收集和整理了介绍4个数码管的动态显示(例如1234)用文字表述,求几份单片机的考卷,可以让我在考前练习一下的相关教程:4个数码管依次显示1、2、3、4,再隔一段时间刷新一次,只要刷新时间间隔足够短,由于人眼的视觉残留,会觉得一直在显示,感觉不到闪烁!百度文库里样样有。数码管动态显示。ORG0000HSJMPSTART

4个数码管依次显示1、2、3、4,再隔一段时间刷新一次,只要刷新时间间隔足够短,由于人眼的视觉残留,会觉得一直在显示,感觉不到闪烁!
百度文库里样样有。

数码管动态显示。

ORG 0000H
SJMP START
ORG 000BH
SJMP T0_INT

START: MOV 51H,#0
MOV 52H,#0
MOV 53H,#0
MOV 54H,#0
MOV 55H,#0
MOV 56H,#0
MOV 57H,#0
MOV 58H,#0
MOV R0,51H
MOV TMOD, #01H
MOV TH0, #3CH
MOV TL0, #0B0H
SETB TR0
SETB ET0
SETB EA
mov dptr,#tab ;这里加了这条
MOV R2, #4
SJMP $

T0_INT: ;PUSH ACC ;有入栈没有出栈,程序咱飞了。先不要这条
MOV TH0, #3CH
MOV TL0, #0B0H
DJNZ R2, T0_END

MOV A, R0
MOVC A, @A+DPTR
MOV P0, A
MOV P2, #0FEH
INC R0
MOV A, P2
RL A
mov r2,#4 ; MOV R2, 4


T0_END:
RETI

TAB: DB 3FH,06H,5BH,4FH,66H,7DH,07H,7FH,67H

END

小改一下,有一位能显示0~9了,但可能还不是你所要实现的。程序里51~58H没体现什么 用。

以上就是好酷屋教程网小编为您收集和整理的数码管,动态,显示相关内容,如果对您有帮助,请帮忙分享这篇文章^_^

本文来源: https://www.haoku5.com/youxi/643a43b6363c3f34ac0eff39.html

相关推荐

    分享到: