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

📄 auto moto1.lst

📁 51单片机对进步电机的简单控制方式
💻 LST
字号:
A51 MACRO ASSEMBLER  AUTO_MOTO1                                                           06/10/2008 20:02:13 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN auto moto1.OBJ
ASSEMBLER INVOKED BY: D:\Program Files\Keil\C51\BIN\A51.EXE auto moto1.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

000F                   1             ORG             0FH
000F 90006D            2     START1: MOV             DPTR,#TAB11
0012 7803              3             MOV             R0,#03
0014 7C00              4             MOV             R4,#0
0016 75A003            5             MOV             P2,#3
0019 88A0              6     WAIT1:  MOV             P2,R0                   ;初始角度,0度
001B 7580FF            7             MOV             P0,#0FFH
001E 308205            8             JNB             P0.2,POS1               ;判断键盘状态
0021 80F6              9             SJMP    WAIT1
0023 208309           10     JUST1:  JB              P0.3,NEG1               ;首次按键处理
0026 EC               11     POS1:   MOV             A,R4                    ;正转9度
0027 93               12             MOVC    A,@A+DPTR
0028 F5A0             13             MOV             P2,A
002A 1160             14             ACALL   DELAY1
002C 0C               15             INC             R4
002D 0139             16             AJMP    KEY1
002F 7C06             17     NEG1:   MOV             R4,#6                   ;反转9度
0031 EC               18             MOV             A,R4
0032 93               19             MOVC    A,@A+DPTR
0033 F5A0             20             MOV             P2,A
0035 1160             21             ACALL   DELAY1
0037 0139             22             AJMP    KEY1
                      23     
                      24                                             
0039 75800F           25     KEY1:   MOV             P0,#0FH                 ;读键盘情况
003C E5A0             26             MOV             A,P2                            
003E 20820E           27             JB              P0.2,FZ11
0041 BC0802           28             CJNE    R4,#8,LOOPZ1            ;是结束标志
0044 7C00             29             MOV             R4,#0
0046 EC               30     LOOPZ1: MOV             A,R4
0047 93               31             MOVC    A,@A+DPTR
0048 F5A0             32             MOV             P2,A                    ;输出控制脉冲
004A 1160             33             ACALL   DELAY1                  ;程序延时
004C 0C               34             INC             R4                              ;地址加1
004D 0139             35             AJMP    KEY1
004F 2083E7           36     FZ11:   JB              P0.3,KEY1
0052 BCFF02           37             CJNE    R4,#255,LOOPF1  ;是结束标志
0055 7C07             38             MOV             R4,#7
0057 1C               39     LOOPF1: DEC             R4
0058 EC               40             MOV             A,R4
0059 93               41             MOVC    A,@A+DPTR
005A F5A0             42             MOV             P2,A                    ;输出控制脉冲
005C 1160             43             ACALL   DELAY1                  ;程序延时
005E 0139             44             AJMP    KEY1
                      45     
0060 7E05             46     DELAY1: MOV             R6,#5
0062 7D80             47     DD11:   MOV             R5,#080H
0064 7F00             48     DD21:   MOV             R7,#0
0066 DFFE             49     DD31:   DJNZ    R7,DD31
0068 DDFA             50             DJNZ    R5,DD21
006A DEF6             51             DJNZ    R6,DD11
006C 22               52             RET
006D 0206040C         53     TAB11:  DB              02H,06H,04H,0CH
0071 08090103         54             DB              08H,09H,01H,03H ;正转模型资料
                      55             END
A51 MACRO ASSEMBLER  AUTO_MOTO1                                                           06/10/2008 20:02:13 PAGE     2

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


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

DD11 . . . . . . .  C ADDR   0062H   A   
DD21 . . . . . . .  C ADDR   0064H   A   
DD31 . . . . . . .  C ADDR   0066H   A   
DELAY1 . . . . . .  C ADDR   0060H   A   
FZ11 . . . . . . .  C ADDR   004FH   A   
JUST1. . . . . . .  C ADDR   0023H   A   
KEY1 . . . . . . .  C ADDR   0039H   A   
LOOPF1 . . . . . .  C ADDR   0057H   A   
LOOPZ1 . . . . . .  C ADDR   0046H   A   
NEG1 . . . . . . .  C ADDR   002FH   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
POS1 . . . . . . .  C ADDR   0026H   A   
START1 . . . . . .  C ADDR   000FH   A   
TAB11. . . . . . .  C ADDR   006DH   A   
WAIT1. . . . . . .  C ADDR   0019H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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