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

📄 serial led disp.lst

📁 PROTUES是个高效率的在线仿真软件,该锦集为在线仿真的应用.里面的资料,包含了各个内容的原程序和原理图等.
💻 LST
字号:
A51 MACRO ASSEMBLER  SERIAL_LED_DISP                                                      07/26/2006 20:20:04 PAGE     1


MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN Serial LED Disp.OBJ
ASSEMBLER INVOKED BY: e:\Program Files\Keil\C51\BIN\A51.EXE Serial LED Disp.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

  0030                 1     DBUF0   EQU             30H                             ;置存储区首址
  0040                 2     TEMP    EQU             40H             ;置存储区首址
  00B0                 3     DIN             BIT             0B0H            ;置串行输出口
  00B1                 4     CLK             BIT             0B1H            ;置时钟输出口
0000                   5                     ORG             00H                           
0000 753001            6                     MOV     30H,#1H         ;存入显示数据
0003 753105            7             MOV     31H,#5H
0006 7830              8     DISP:   MOV     R0,#DBUF0
0008 7940              9                     MOV     R1,#TEMP
000A 7A02             10             MOV     R2,#2
000C 90002B           11     DP10:   MOV     DPTR,#SEGTAB    ;表头地址
000F E6               12                     MOV     A,@R0
0010 93               13                     MOVC    A,@A+DPTR       ;查表指令
0011 F7               14                     MOV     @R1,A
0012 09               15                     INC             R1
0013 08               16             INC             R0
0014 DAF6             17                     DJNZ    R2,DP10
0016 7840             18                     MOV     R0,#TEMP        ;段码地址指针
0018 7902             19                     MOV     R1,#2           ;段码字节数
001A 7A08             20     DP12:   MOV     R2,#8           ;输出子程序
001C E6               21                     MOV     A,@R0           ;取段码
001D 33               22     DP13:   RLC             A               ;段码左移
001E 92B0             23                     MOV             DIN,C           ;输出一位段码
0020 C2B1             24                     CLR             CLK             ;发送位移脉冲一位
0022 D2B1             25                     SETB    CLK
0024 DAF7             26                     DJNZ    R2,DP13
0026 08               27                     INC             R0
0027 D9F1             28                     DJNZ    R1,DP12
0029 80FE             29                     SJMP    $
002B 3F065B4F         30     SEGTAB: DB              3FH,06H,5BH,4FH,66H ;0,1,2,3,4
002F 66                      
0030 6D7D077F         31                     DB              6DH,7DH,07H,7FH,6FH ;5,6,7,8,9
0034 6F                      
0035 7C03             32     DELAY:  MOV             R4,#03H             ;延时子程序
0037 7DFF             33     AA1:    MOV     R5,#0FFH
0039 DDFE             34     AA:     DJNZ    R5,AA
003B DCFA             35                     DJNZ    R4,AA1
003D 22               36                     RET
                      37                     END
A51 MACRO ASSEMBLER  SERIAL_LED_DISP                                                      07/26/2006 20:20:04 PAGE     2

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


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

AA . . . . . . . .  C ADDR   0039H   A   
AA1. . . . . . . .  C ADDR   0037H   A   
CLK. . . . . . . .  B ADDR   00B0H.1 A   
DBUF0. . . . . . .  N NUMB   0030H   A   
DELAY. . . . . . .  C ADDR   0035H   A   
DIN. . . . . . . .  B ADDR   00B0H.0 A   
DISP . . . . . . .  C ADDR   0006H   A   
DP10 . . . . . . .  C ADDR   000CH   A   
DP12 . . . . . . .  C ADDR   001AH   A   
DP13 . . . . . . .  C ADDR   001DH   A   
SEGTAB . . . . . .  C ADDR   002BH   A   
TEMP . . . . . . .  N NUMB   0040H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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