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

📄 bj1.lst

📁 步进电机四轮驱动 步进电机四轮驱动
💻 LST
字号:
A51 MACRO ASSEMBLER  BJ1                                                                  04/22/2007 15:34:08 PAGE     1


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

LOC  OBJ            LINE     SOURCE

                       1     ;hyue 06/10/18 编写
                       2     ;------------------------------------------------------
                       3     ;步进电机四轮驱动,实现  前进  后退  左转 右转 停止等功能;
                       4     ;P2输入,P1输出
                       5     ;------------------------------------------------------
  00A0                 6      QJ     EQU    P2.0        ; 前进
  00A1                 7      HT     EQU    P2.1        ; 后退
  00A2                 8      LZ     EQU    P2.2        ; 左转
  00A3                 9      RZ     EQU    P2.3        ; 右转
  00A4                10      TZ     EQU    P2.4        ; 停止
  0090                11      OUT    EQU    P1          ;p1口 输出
                      12     ;-----------------------------------------------------
0040                  13             ORG  40H
0040 4390FF           14     STOPS1: ORL  OUT,#0FFH
0043 30A046           15     LOOP:   JNB  QJ,ZZ1
0046 30A14C           16             JNB  HT,FZ1
0049 30A252           17             JNB  LZ,LZ1
004C 30A358           18             JNB  RZ,RZ1
004F 30A45E           19             JNB  TZ,STOPS
0052 80EF             20             JMP  LOOP
                      21     ;----------------------------------------------
0054 7800             22     ZZUAN:  MOV  R0,#00H             ; 前进-----》1正转 ,2反转
0056 E8               23     ZZUAN1: MOV  A,R0
0057 9000FA           24             MOV  DPTR,#TAB
005A 93               25             MOVC A,@A+DPTR
005B 60F7             26             JZ   ZZUAN
                      27             ;CPL  A
005D F590             28             MOV  OUT,A
005F 30A133           29             JNB  HT,FZ1
0062 30A239           30             JNB  LZ,LZ1
0065 30A33F           31             JNB  RZ,RZ1
0068 30A445           32             JNB  TZ,STOPS
006B 11F1             33             CALL DELAY
006D 08               34             INC  R0
006E 80E6             35             JMP  ZZUAN1
                      36     ;-------------------------------------------------
0070 7805             37     FZUAN:  MOV  R0,#05H          ; 后退-----》2正转 ,1反转
0072 E8               38     FZUAN1: MOV  A,R0
0073 9000FA           39             MOV  DPTR,#TAB
0076 93               40             MOVC A,@A+DPTR
0077 60F7             41             JZ   FZUAN
                      42             ;CPL  A
0079 F590             43             MOV  OUT,A
007B 30A00E           44             JNB  QJ,ZZ1
007E 30A21D           45             JNB  LZ,LZ1
0081 30A323           46             JNB  RZ,RZ1
0084 30A429           47             JNB  TZ,STOPS
0087 11F1             48             CALL DELAY
0089 08               49             INC  R0
008A 80E6             50             JMP  FZUAN1
                      51     ;----------------------------------------------------
008C 11F1             52     ZZ1:    CALL DELAY                  ;键盘去干扰
008E 30A0FD           53             JNB  QJ,$
0091 11F1             54             CALL DELAY
0093 80BF             55             JMP  ZZUAN
0095 11F1             56     FZ1:    CALL DELAY
0097 30A1FD           57             JNB  HT,$
009A 11F1             58             CALL DELAY
A51 MACRO ASSEMBLER  BJ1                                                                  04/22/2007 15:34:08 PAGE     2

009C 80D2             59             JMP  FZUAN
009E 11F1             60     LZ1:    CALL DELAY
00A0 30A2FD           61             JNB  LZ,$
00A3 11F1             62             CALL DELAY
00A5 8012             63             JMP  LZUAN
00A7 11F1             64     RZ1:    CALL DELAY
00A9 30A3FD           65             JNB  RZ,$
00AC 11F1             66             CALL DELAY
00AE 01D5             67             AJMP  RZUAN
00B0 11F1             68     STOPS:  CALL DELAY
00B2 30A4FD           69             JNB  TZ,$
00B5 11F1             70             CALL DELAY
00B7 8087             71             JMP  STOPS1
                      72     ;-------------------------------------------------------
00B9 780A             73     LZUAN:  MOV  R0,#0AH                ;左转-----》1,2正转
00BB E8               74     LZUAN1: MOV  A,R0
00BC 9000FA           75             MOV  DPTR,#TAB
00BF 93               76             MOVC A,@A+DPTR
00C0 60F7             77             JZ   LZUAN
                      78             ;CPL  A
00C2 F590             79             MOV  OUT,A
00C4 30A0C5           80             JNB  QJ,ZZ1
00C7 30A1CB           81             JNB  HT,FZ1
00CA 30A3DA           82             JNB  RZ,RZ1
00CD 30A4E0           83             JNB  TZ,STOPS
00D0 11F1             84             CALL DELAY
00D2 08               85             INC  R0
00D3 80E6             86             JMP  LZUAN1
                      87     ;-------------------------------------------------------
00D5 780F             88     RZUAN:  MOV  R0,#0fH                ;右转---》1,2反转
00D7 E8               89     RZUAN1: MOV  A,R0
00D8 9000FA           90             MOV  DPTR,#TAB
00DB 93               91             MOVC A,@A+DPTR
00DC 60F7             92             JZ   RZUAN
                      93             ;CPL  A
00DE F590             94             MOV  OUT,A
00E0 30A0A9           95             JNB  QJ,ZZ1
00E3 30A1AF           96             JNB  HT,FZ1
00E6 30A2B5           97             JNB  LZ,LZ1
00E9 30A4C4           98             JNB  TZ,STOPS
00EC 11F1             99             CALL DELAY
00EE 08              100             INC  R0
00EF 80E6            101             JMP  RZUAN1
                     102     ;-------------------------------------------------
00F1 79FF            103     DELAY:  MOV R1,#255                    ;延时
00F3 7AFF            104     D1:     MOV R2,#255
00F5 DAFE            105             DJNZ R2,$
00F7 D9FA            106             DJNZ R1,D1
00F9 22              107             RET
                     108     ;DelayS:  MOV  R5,#0AH
                     109     ;L1:     MOV R6,#0FFH
                     110     ;Delay0: MOV R7,#0FFH
                     111     ;Delay1: DJNZ R7,Delay1
                     112            ; DJNZ R6,Delay0
                     113             ;DJNZ R5,L1
                     114             ;RET
                     115     ;-----------------------------------------------------
00FA 3396CC69        116     TAB:    DB 33H,96H,0CCH,69H,00H     ;正转码
00FE 00                      
00FF 3369CC96        117             DB 33H,69H,0CCH,96H,00H     ;反转码
0103 00                      
0104 3366CC99        118             DB 33H,66H,0CCH,99H,00H     ;左转码
0108 00                      
0109 3399CC66        119             DB 33H,99H,0CCH,66H,00H     ;右转码
010D 00                      
                     120     
A51 MACRO ASSEMBLER  BJ1                                                                  04/22/2007 15:34:08 PAGE     3

                     121     END
                             ;---------------------------;hyue 06/10/18 编写--------------
A51 MACRO ASSEMBLER  BJ1                                                                  04/22/2007 15:34:08 PAGE     4

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


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

D1 . . . . . . . .  C ADDR   00F3H   A   
DELAY. . . . . . .  C ADDR   00F1H   A   
FZ1. . . . . . . .  C ADDR   0095H   A   
FZUAN. . . . . . .  C ADDR   0070H   A   
FZUAN1 . . . . . .  C ADDR   0072H   A   
HT . . . . . . . .  B ADDR   00A0H.1 A   
LOOP . . . . . . .  C ADDR   0043H   A   
LZ . . . . . . . .  B ADDR   00A0H.2 A   
LZ1. . . . . . . .  C ADDR   009EH   A   
LZUAN. . . . . . .  C ADDR   00B9H   A   
LZUAN1 . . . . . .  C ADDR   00BBH   A   
OUT. . . . . . . .  D ADDR   0090H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
QJ . . . . . . . .  B ADDR   00A0H.0 A   
RZ . . . . . . . .  B ADDR   00A0H.3 A   
RZ1. . . . . . . .  C ADDR   00A7H   A   
RZUAN. . . . . . .  C ADDR   00D5H   A   
RZUAN1 . . . . . .  C ADDR   00D7H   A   
STOPS. . . . . . .  C ADDR   00B0H   A   
STOPS1 . . . . . .  C ADDR   0040H   A   
TAB. . . . . . . .  C ADDR   00FAH   A   
TZ . . . . . . . .  B ADDR   00A0H.4 A   
ZZ1. . . . . . . .  C ADDR   008CH   A   
ZZUAN. . . . . . .  C ADDR   0054H   A   
ZZUAN1 . . . . . .  C ADDR   0056H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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