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

📄 text1.lst

📁 双 极 2 相 步 进 电 机 驱 动
💻 LST
字号:
A51 MACRO ASSEMBLER  TEXT1                                                                03/26/2006 12:59:56 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN Text1.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE Text1.asm SET(SMALL) EP

LOC  OBJ            LINE     SOURCE

                       1     ;K1驱动步进电机顺时针转动,K2驱动步进电机逆时针转动
0000                   2      org  000h
0000 0110              3      ajmp  aa
0010                   4      org  010h
                       5     ;马达正转
0010                   6     aa:
0010 7520FA            7      mov  20h,#250
                       8     ; JB  P3.6,Bb  ;如果P3.6为1则转到Bb如果为0则顺序执行
0013                   9     a1:
0013 780F             10      mov  r0,#15
0015                  11     loop1:
0015 759033           12      mov  p1,#00110011b
0018 1163             13      acall  delay
001A 7590C3           14      mov  p1,#11000011b
001D 1163             15      acall  delay
001F 7590CC           16      mov  p1,#11001100b
0022 1163             17      acall  delay
0024 75903C           18      mov  p1,#00111100b
0027 1163             19      acall  delay
0029 D8EA             20      djnz  r0,loop1
002B E520             21      mov  a,20h
002D B41E02           22      cjne  a,#30,l1 ;不相等,就转移
0030 0134             23      ajmp  l3
0032 1520             24     l1: dec  20h
0034                  25     l3:
0034 20B602           26      JB  P3.6,Bb
0037 80DA             27      jmp  a1
0039 20B7D4           28     Bb: JB  P3.7,aa
003C                  29     a2:
003C 780F             30      mov  r0,#15
003E                  31     loop2:
003E 75903C           32      mov  p1,#00111100b
0041 1163             33      acall  delay
0043 7590CC           34      mov  p1,#11001100b
0046 1163             35      acall  delay
0048 7590C3           36      mov  p1,#11000011b
004B 1163             37      acall  delay
004D 759033           38      mov  p1,#00110011b
0050 1163             39      acall  delay
0052 D8EA             40      djnz  r0,loop2
0054 E520             41      mov  a,20h
0056 B41E02           42      cjne  a,#30,l2 ;不相等,就转移
0059 015D             43      ajmp  l4
005B 1520             44     l2: dec  20h
005D                  45     l4:
005D 20B7D9           46      JB  P3.7,bb
0060 80DA             47      jmp  a2
0062 22               48      ret
0063                  49     delay:
0063 7E0A             50      mov  r6,#10
0065 AF20             51     d1: mov  r7,20h
0067 DFFE             52     d2: djnz  r7,d2
0069 DEFA             53      djnz  r6,d1
006B 22               54      ret
                      55      end 
                             
A51 MACRO ASSEMBLER  TEXT1                                                                03/26/2006 12:59:56 PAGE     2

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


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

A1 . . . . . . . .  C ADDR   0013H   A   
A2 . . . . . . . .  C ADDR   003CH   A   
AA . . . . . . . .  C ADDR   0010H   A   
BB . . . . . . . .  C ADDR   0039H   A   
D1 . . . . . . . .  C ADDR   0065H   A   
D2 . . . . . . . .  C ADDR   0067H   A   
DELAY. . . . . . .  C ADDR   0063H   A   
L1 . . . . . . . .  C ADDR   0032H   A   
L2 . . . . . . . .  C ADDR   005BH   A   
L3 . . . . . . . .  C ADDR   0034H   A   
L4 . . . . . . . .  C ADDR   005DH   A   
LOOP1. . . . . . .  C ADDR   0015H   A   
LOOP2. . . . . . .  C ADDR   003EH   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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