📄 led_dis.lst
字号:
A51 MACRO ASSEMBLER LED_DIS 03/15/2006 15:53:54 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN led_dis.OBJ
ASSEMBLER INVOKED BY: D:\Keil\C51\BIN\A51.EXE led_dis.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
0000 46 ORG 0000H
0000 020100 47 LJMP START
48
0100 49 ORG 0100H
0100 50 START:
0100 7900 51 MOV R1,#00H
52
0102 53 NEXT:
0102 E9 54 MOV A,R1
0103 900122 55 MOV DPTR,#TABLE ;
0106 93 56 MOVC A,@A+DPTR ;取段码
0107 F580 57 MOV P0,A ;把段码送到P0口
0109 C290 58 CLR P1.0 ;选通第一位数码管的阳极位选端,即给数码管的共阳极供电
A51 MACRO ASSEMBLER LED_DIS 03/15/2006 15:53:54 PAGE 2
59
010B 120115 60 LCALL DELAY
010E 09 61 INC R1
010F B90AF0 62 CJNE R1,#10,NEXT
0112 020100 63 LJMP START
64
0115 7D14 65 DELAY: MOV R5,#20
0117 7E28 66 D2: MOV R6,#40
0119 7FF8 67 D1: MOV R7,#248
011B DFFE 68 DJNZ R7,$
011D DEFA 69 DJNZ R6,D1
011F DDF6 70 DJNZ R5,D2
0121 22 71 RET
72
0122 73 TABLE: ;共阳级数码管段码表
0122 C0 74 DB 0C0H;0
0123 F9 75 DB 0F9H;1
0124 A4 76 DB 0A4H;2
0125 B0 77 DB 0B0H;3
0126 99 78 DB 099H;4
0127 92 79 DB 092H;5
0128 82 80 DB 082H;6
0129 F8 81 DB 0F8H;7
012A 80 82 DB 080H;8
012B 90 83 DB 090H;9
84 END
A51 MACRO ASSEMBLER LED_DIS 03/15/2006 15:53:54 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
D1 . . . . . . . . C ADDR 0119H A
D2 . . . . . . . . C ADDR 0117H A
DELAY. . . . . . . C ADDR 0115H A
NEXT . . . . . . . C ADDR 0102H A
P0 . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . D ADDR 0090H A
START. . . . . . . C ADDR 0100H A
TABLE. . . . . . . C ADDR 0122H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -