⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 led_dis1.lst

📁 LED数码管的静态驱动 这里包括了最常见的LED驱动管的操作方法
💻 LST
字号:
A51 MACRO ASSEMBLER  LED_DIS1                                                             08/17/2006 16:17:42 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN led_dis1.OBJ
ASSEMBLER INVOKED BY: D:\Keil\C51\BIN\A51.EXE led_dis1.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 C2A7             51     CLR P2.7
0102 7900             52     MOV R1,#00H
                      53     
0104                  54     NEXT: 
0104 E9               55     MOV A,R1 
0105 900124           56     MOV DPTR,#TABLE ;给DPTR的地址,即表格的起始地址
0108 93               57     MOVC A,@A+DPTR  ;查表取段码
0109 F580             58     MOV P0,A  ;把段码送到P0口
A51 MACRO ASSEMBLER  LED_DIS1                                                             08/17/2006 16:17:42 PAGE     2

010B C290             59     CLR P1.0  ;选通第一位数码管的阳极位选端,即给数码管的共阳极供电
                      60     
010D 120117           61     LCALL DELAY
0110 09               62     INC R1
0111 B90AF0           63     CJNE R1,#10,NEXT  ;循环10次,依次从0显示到9
0114 020100           64     LJMP START
                      65     
0117 7D14             66     DELAY: MOV R5,#20 ;延时子程序
0119 7E28             67     D2: MOV R6,#40
011B 7FF8             68     D1: MOV R7,#248
011D DFFE             69     DJNZ R7,$
011F DEFA             70     DJNZ R6,D1
0121 DDF6             71     DJNZ R5,D2
0123 22               72     RET
                      73     
0124                  74     TABLE: ;共阳级数码管段码表
0124 C0               75             DB        0C0H;0
0125 F9               76             DB        0F9H;1
0126 A4               77             DB        0A4H;2
0127 B0               78             DB        0B0H;3
0128 99               79             DB        099H;4
0129 92               80             DB        092H;5
012A 82               81             DB        082H;6
012B F8               82             DB        0F8H;7
012C 80               83             DB        080H;8
012D 90               84             DB        090H;9
                      85     END
A51 MACRO ASSEMBLER  LED_DIS1                                                             08/17/2006 16:17:42 PAGE     3

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

D1 . . . . . . . .  C ADDR   011BH   A   
D2 . . . . . . . .  C ADDR   0119H   A   
DELAY. . . . . . .  C ADDR   0117H   A   
NEXT . . . . . . .  C ADDR   0104H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
START. . . . . . .  C ADDR   0100H   A   
TABLE. . . . . . .  C ADDR   0124H   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -