仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
基于单片机汇编语言的数码管动态显示程序和仿真电路
ORG 0000H
LJMP START
ORG 0030H
START: MOV R4,#0FEH ;设定位选初值
MOV R5,#00H
MOV R6,#6 ;设定总显示次数
MOV DPTR,#TAB ;数据指针指向表首地址
SS: MOV P2,R4 ;位选码送p2口
MOV A,R5 ;查段码,送P0显示
MOVC A,@A+DPTR
MOV P0,A
ACALL DELAY ;调用延时
MOV A,R4 ;位选移位
RL A
MOV R4,A
INC R5
DJNZ R6,SS
AJMP START ;返回继续显示
DELAY: MOV R1,#200
L1: MOV R2,#200
L2: DJNZ R2,L2
DJNZ R1,L1
RET
TAB: DB 06FH,66H,06H,03FH,06H,05BH
END
全部资料51hei下载地址:
数码管显示实验.zip
(48.05 KB, 下载次数: 23)
|