📄 一位数码管.lst
字号:
A51 MACRO ASSEMBLER 一位数码筥 01/22/2009 12:13:28 PAGE 1
MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN 一位数码管.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 一位数码管.ASM SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1
2
3
4
5
0000 6 ORG 0000H
0000 020030 7 LJMP MAIN
0030 8 ORG 0030H
9 ;字码显示主程序
0030 7900 10 MAIN: MOV R1,#00H
0032 E9 11 NEXT: MOV A,R1
0033 900053 12 MOV DPTR,#TABLE
0036 93 13 MOVC A,@A+DPTR
0037 F580 14 MOV P0,A
0039 120043 15 LCALL DELAY;调用延时子程序
003C 09 16 INC R1
003D B910F2 17 CJNE R1,#16,NEXT
0040 020030 18 LJMP MAIN
19 ;延时子程序,延时100毫秒
0043 7D64 20 DELAY: MOV R5,#100
0045 7E64 21 D1: MOV R6,#100
0047 7F32 22 D2: MOV R7,#50
0049 DFFE 23 D3: DJNZ R7,D3
004B DEFA 24 DJNZ R6,D2
004D DDF6 25 DJNZ R5,D1
004F 00 26 NOP
0050 00 27 NOP
0051 00 28 NOP
0052 22 29 RET
0053 3F065B4F 30 TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,58H,5EH,79H,71H;0~9,A~F共
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -