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

📄 dj15-4.lst

📁 51单片机开发入门与典型实例
💻 LST
字号:
A51 MACRO ASSEMBLER  DJ15_4                                                               01/08/2007 06:44:54 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN DJ15-4.OBJ
ASSEMBLER INVOKED BY: C:\Keil7.06\C51\BIN\A51.EXE DJ15-4.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;文件名:DJ15-4.ASM
                       2     ;程序功能:开关控制步进电机正反转
                       3     
  00B2                 4            K1 EQU  P3.2
  00B3                 5            K2 EQU  P3.3
  00B4                 6            K3 EQU  P3.4
                       7     
0000 7580FF            8     STOP:  MOV P0,  #0FFH
                       9                                             
0003 30B211           10     LOOP:  JNB K1,  Z_M2           
0006 30B317           11            JNB K2,  F_M2
0009 30B402           12            JNB K3,  STOP1
000C 80F5             13            JMP LOOP
                      14     ;-----------------------------
000E 1157             15     STOP1: ACALL  DELAY
0010 30B4FD           16            JNB  K3, $
0013 1157             17            ACALL  DELAY
0015 80E9             18            JMP   STOP
                      19     
0017 1157             20     Z_M2:  ACALL  DELAY
0019 30B2FD           21            JNB  K1, $
001C 1157             22            ACALL  DELAY
001E 8009             23            JMP    Z_M
                      24     
0020 1157             25     F_M2:  ACALL  DELAY
0022 30B3FD           26            JNB  K2, $
0025 1157             27            ACALL  DELAY
0027 8017             28            JMP    F_M
                      29          
                      30     ;---------------------------
0029 7800             31     Z_M:   MOV  R0,#00H
002B E8               32     Z_M1:   MOV  A, R0
002C 900060           33            MOV  DPTR, #TABLE
002F 93               34            MOVC A,@A+DPTR
0030 60F7             35            JZ   Z_M
0032 F580             36            MOV  P0,A
0034 30B4D7           37            JNB  K3, STOP1
0037 30B3E6           38            JNB  K2, F_M2
003A 1157             39            ACALL DELAY
003C 08               40            INC   R0
003D 80EC             41            JMP   Z_M1
003F 22               42            RET
                      43      ;-----------------------------
0040 7805             44     F_M:   MOV  R0,#05H
0042 E8               45     F_M1:   MOV  A, R0
0043 900060           46            MOV  DPTR, #TABLE
0046 93               47            MOVC A,@A+DPTR
0047 60F7             48            JZ   F_M
0049 F580             49            MOV  P0,A
004B 30B4C0           50            JNB  K3, STOP1
004E 30B2C6           51            JNB  K1, Z_M2
0051 1157             52            ACALL DELAY
0053 08               53            INC   R0
0054 80EC             54            JMP   F_M1
0056 22               55            RET
                      56     ;-----------------------------
0057 7928             57     DELAY: MOV  R1,#40
0059 7AF8             58     D1:    MOV  R2,#248
A51 MACRO ASSEMBLER  DJ15_4                                                               01/08/2007 06:44:54 PAGE     2

005B DAFE             59            DJNZ R2,$
005D D9FA             60            DJNZ R1,D1
005F 22               61            RET
                      62     ;-----------------------------
0060 FCF9F3F6         63     TABLE: DB 0FCH, 0F9H, 0F3H, 0F6H
0064 00               64            DB 00
0065 F7F3FBF9         65            DB 0F7H, 0F3H, 0FBH, 0F9H
0069 FDFCFEF6         66            DB 0FDH, 0FCH, 0FEH, 0F6H
006D 00               67            DB 00
                      68     ;-------------------------------
                      69            END
A51 MACRO ASSEMBLER  DJ15_4                                                               01/08/2007 06:44:54 PAGE     3

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


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

D1 . . . . . . . .  C ADDR   0059H   A   
DELAY. . . . . . .  C ADDR   0057H   A   
F_M. . . . . . . .  C ADDR   0040H   A   
F_M1 . . . . . . .  C ADDR   0042H   A   
F_M2 . . . . . . .  C ADDR   0020H   A   
K1 . . . . . . . .  B ADDR   00B0H.2 A   
K2 . . . . . . . .  B ADDR   00B0H.3 A   
K3 . . . . . . . .  B ADDR   00B0H.4 A   
LOOP . . . . . . .  C ADDR   0003H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
STOP . . . . . . .  C ADDR   0000H   A   
STOP1. . . . . . .  C ADDR   000EH   A   
TABLE. . . . . . .  C ADDR   0060H   A   
Z_M. . . . . . . .  C ADDR   0029H   A   
Z_M1 . . . . . . .  C ADDR   002BH   A   
Z_M2 . . . . . . .  C ADDR   0017H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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