标题:
PROTEUS仿真:控制数码管显示数字0-99(自动递增)的汇编程序
[打印本页]
作者:
多喝点
时间:
2020-1-29 10:49
标题:
PROTEUS仿真:控制数码管显示数字0-99(自动递增)的汇编程序
仿真电路图:
0-99.PNG
(87.47 KB, 下载次数: 35)
下载附件
仿真图
2020-1-29 10:46 上传
汇编程序代码如下:
org 0000h
jmp Start
;====================================================================
; 数码管显示0-99
;====================================================================
org 0100h
Start:
MOV P0,#00000000B;
MOV P2,#00000000B;
MOV R1,#0FFH;
MOV R6,#9;
NEX:
MOV R0,#0FFH;
MOV R7,#10;
LOOP:
MOV DPTR,#TAB;
INC R0;
MOV A,R0;
MOVC A,@A+DPTR;
SHOW:
CPL A;
MOV P2,A;
LCALL DELAY;
DJNZ R7,LOOP;
CJNE R6,#0,LOOP1;
LJMP Start;
LOOP1:
MOV DPTR,#TAB1;
INC R1;
MOV A,R1;
MOVC A,@A+DPTR;
SHOW1:
CPL A;
MOV R5,A;
MOV P0,R5;
LCALL DELAY;
LCALL DELAY;
LCALL DELAY;
DEC R6;
LJMP NEX;
DELAY:
MOV R3,#11111111B;延时一段时间?
D1:
MOV R4,#11111111B;
DJNZ R4,$;
DJNZ R3,D1;?
RET;子程序返回????
TAB:
DB 0F9H;1
DB 0A4H;2
DB 0B0H;3
DB 99H;4
DB 92H;5
DB 82H;6
DB 0F8H;7
DB 80H;8
DB 90H;9
DB 0C0H;0
TAB1:
;DB 0C0H;0
DB 0F9H;1
DB 0A4H;2
DB 0B0H;3
DB 99H;4
DB 92H;5
DB 82H;6
DB 0F8H;7
DB 80H;8
DB 90H;9
;====================================================================
END
复制代码
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1