標(biāo)題:
PROTEUS仿真:控制數(shù)碼管顯示數(shù)字0-99(自動(dòng)遞增)的匯編程序
[打印本頁(yè)]
作者:
多喝點(diǎn)
時(shí)間:
2020-1-29 10:49
標(biāo)題:
PROTEUS仿真:控制數(shù)碼管顯示數(shù)字0-99(自動(dòng)遞增)的匯編程序
仿真電路圖:
0-99.PNG
(87.47 KB, 下載次數(shù): 35)
下載附件
仿真圖
2020-1-29 10:46 上傳
匯編程序代碼如下:
org 0000h
jmp Start
;====================================================================
; 數(shù)碼管顯示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;延時(shí)一段時(shí)間?
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
復(fù)制代碼
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1