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

📄 led-move-me500-asm.lst

📁 单片机中LED显示/数码管显示/键盘控制/蜂鸣器输出/中断应用/定时器和计数器/串口通信/键控看门狗/数据交换
💻 LST
字号:
A51 MACRO ASSEMBLER  LED_MOVE_ME500_ASM                                                   12/20/2006 17:17:18 PAGE     1


MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN LED-MOVE-ME500-ASM.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE LED-MOVE-ME500-ASM.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;******************************************************************
                       2     ;*                                                                *
                       3     ;* ME500单片机开发系统演示程序- 花样流水灯                       *
                       4     ;*                                                                *
                       5     ;* P0---8个LED和P2---8个LED                                       *
                       6     ;*                                                                *
                       7     ;* 工作芯片:AT89S52                                              *
                       8     ;* 工作频率:11.0592MHz                                           *
                       9     ;*                                                                *
                      10     ;* 版本: V1.0 (2006/11/20)                                       *
                      11     ;* 作者: gguoqing (Email: gguoqing@willar.com)                   *
                      12     ;* 网站: www.willar.com(伟纳电子)   www.mcusj.com(伟纳单片机世界)*
                      13     ;* 时间: 2006/08/10                                              *
                      14     ;*                                                                *
                      15     ;*【版权】COPYRIGHT(C)伟纳电子 www.willar.com ALL RIGHTS RESERVED *
                      16     ;*【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!      *
                      17     ;*                                                                *
                      18     ;******************************************************************
                      19     
0000                  20                ORG  0000H
0000 802E             21                JMP  MAIN
0030                  22                ORG  0030H
                      23     
                      24     ;*********************************************************
0030                  25     MAIN:
0030 758160           26                MOV  SP,#60H
0033 7580FF           27                MOV  P0,#0FFH
0036 75A0FF           28                MOV  P2,#0FFH
0039 7800             29                MOV  R0,#00H
003B                  30     MAIN1:
003B E8               31                MOV  A,R0             ;取数地址送A  
003C 900060           32                MOV  DPTR,#TABLE_P0   ;查表取数
003F 93               33                MOVC A,@A+DPTR
0040 F580             34                MOV  P0,A             ;送P0显示
                      35     
0042 E8               36                MOV  A,R0
0043 9000BA           37                MOV  DPTR,#TABLE_P2   ;查表取数
0046 93               38                MOVC A,@A+DPTR
0047 F5A0             39                MOV  P2,A             ;送P2显示
                      40     
0049 08               41                INC  R0               ;取数地址加1
004A 1153             42                CALL  DELAY
004C B85AEC           43                CJNE  R0,#90,MAIN1
004F 7800             44                MOV  R0,#00H
0051 80E8             45                JMP  MAIN1
                      46     ;*********************************************************
0053                  47     DELAY:                          ;延时子程序
0053 7D03             48                MOV  R5,#03
0055                  49     DEL1:
0055 7EFA             50                MOV  R6,#250
0057                  51     DEL2:
0057 7FF8             52                MOV  R7,#248
0059 DFFE             53                DJNZ  R7,$
005B DEFA             54                DJNZ  R6,DEL2
005D DDF6             55                DJNZ  R5,DEL1
005F 22               56                RET
                      57     ;*********************************************************
0060                  58     TABLE_P0:
A51 MACRO ASSEMBLER  LED_MOVE_ME500_ASM                                                   12/20/2006 17:17:18 PAGE     2

0060 FEFDFBF7         59       DB  0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
0064 EFDFBF7F                
0068 FFFFFFFF         60       DB  0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
006C FFFFFFFF                
0070 FFFFFFFF         61       DB  0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0074 FFFFFFFF                
0078 FF                      
0079 7FBFDFEF         62       DB  07FH,0BFH,0DFH,0EFH,0F7H,0FBH,0FDH,0FEH,0FFH
007D F7FBFDFE                
0081 FF                      
                      63       
0082 FEFDFBF7         64       DB  0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
0086 EFDFBF7F                
008A BFDFEFF7         65       DB  0BFH,0DFH,0EFH,0F7H,0FBH,0FDH,0FEH,0FFH
008E FBFDFEFF                
                      66       
0092 FCF3CF3F         67       DB  0FCH,0F3H,0CFH,03FH,0FFH,0FFH,0FFH,0FFH
0096 FFFFFFFF                
009A FFFFFFFF         68       DB  0FFH,0FFH,0FFH,0FFH,0FFH,03FH,0CFH,0F3H,0FCH,0FFH 
009E FF3FCFF3                
00A2 FCFF                    
00A4 FCF3CF3F         69       DB  0FCH,0F3H,0CFH,03FH,0FFH,03FH,0CFH,0F3H,0FCH,0FFH
00A8 FF3FCFF3                
00AC FCFF                    
                      70       
00AE F0FF0FFF         71       DB  0F0H,0FFH,00FH,0FFH,0FFH,000H,000H,0FFH,000H,000H,0FFH,0FFH
00B2 FF0000FF                
00B6 0000FFFF                
                      72     
00BA                  73     TABLE_P2:
00BA FFFFFFFF         74       DB  0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
00BE FFFFFFFF                
00C2 FEFDFBF7         75       DB  0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
00C6 EFDFBF7F                
00CA FF7FBFDF         76       DB  0FFH,07FH,0BFH,0DFH,0EFH,0F7H,0FBH,0FDH,0FEH
00CE EFF7FBFD                
00D2 FE                      
00D3 FFFFFFFF         77       DB  0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
00D7 FFFFFFFF                
00DB FF                      
                      78       
00DC 7FBFDFEF         79       DB  07FH,0BFH,0DFH,0EFH,0F7H,0FBH,0FDH,0FEH
00E0 F7FBFDFE                
00E4 FDFBF7EF         80       DB  0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH,0FFH
00E8 DFBF7FFF                
                      81       
00EC FFFFFFFF         82       DB  0FFH,0FFH,0FFH,0FFH,0FCH,0F3H,0CFH,03FH
00F0 FCF3CF3F                
00F4 FF3FCFF3         83       DB  0FFH,03FH,0CFH,0F3H,0FCH,0FFH,0FFH,0FFH,0FFH,0FFH  
00F8 FCFFFFFF                
00FC FFFF                    
00FE 3FCFF3FC         84       DB  03FH,0CFH,0F3H,0FCH,0FFH,0FCH,0F3H,0CFH,03FH,0FFH
0102 FFFCF3CF                
0106 3FFF                    
                      85       
0108 0FFFF0FF         86       DB  00FH,0FFH,0F0H,0FFH,0FFH,000H,000H,0FFH,000H,000H,0FFH,0FFH
010C FF0000FF                
0110 0000FFFF                
                      87     ;*********************************************************
                      88                END
A51 MACRO ASSEMBLER  LED_MOVE_ME500_ASM                                                   12/20/2006 17:17:18 PAGE     3

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


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

DEL1 . . . . . . .  C ADDR   0055H   A   
DEL2 . . . . . . .  C ADDR   0057H   A   
DELAY. . . . . . .  C ADDR   0053H   A   
MAIN . . . . . . .  C ADDR   0030H   A   
MAIN1. . . . . . .  C ADDR   003BH   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
SP . . . . . . . .  D ADDR   0081H   A   
TABLE_P0 . . . . .  C ADDR   0060H   A   
TABLE_P2 . . . . .  C ADDR   00BAH   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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