📄 stepmoto.lst
字号:
A51 MACRO ASSEMBLER STEPMOTO 09/17/2004 11:22:46 PAGE 1
MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN Stepmoto.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\A51.EXE Stepmoto.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0090 1 BA EQU P1.0
0091 2 BB EQU P1.1
0092 3 BC EQU P1.2
0093 4 BD EQU P1.3
5
0000 6 ORG 0000H
0000 020100 7 LJMP MAIN
0100 8 ORG 0100H
9
0100 10 MAIN:
0100 758160 11 MOV SP,#60H
0103 312F 12 ACALL DELAY
0105 13 SMRUN: ;电机控制方式为单双八拍
0105 759008 14 MOV P1,#08H ;A
0108 312F 15 ACALL DELAY
010A 75900C 16 MOV P1,#0CH ;AB
010D 312F 17 ACALL DELAY
010F 759004 18 MOV P1,#04H ;B
0112 312F 19 ACALL DELAY
0114 759006 20 MOV P1,#06H ;BC
0117 312F 21 ACALL DELAY
0119 759002 22 MOV P1,#02H ;C
011C 312F 23 ACALL DELAY
011E 759003 24 MOV P1,#03H ;CD
0121 312F 25 ACALL DELAY
0123 759001 26 MOV P1,#01H ;D
0126 312F 27 ACALL DELAY
0128 759009 28 MOV P1,#09H ;DA
012B 312F 29 ACALL DELAY
012D 80D6 30 SJMP SMRUN ;循环转动
012F 31 DELAY: ;单步延时程序
012F 7C0A 32 MOV R4,#10
0131 7DFA 33 DELAY1: MOV R5,#250
0133 DDFE 34 DJNZ R5,$
0135 DCFA 35 DJNZ R4,DELAY1
0137 22 36 RET
37 END
A51 MACRO ASSEMBLER STEPMOTO 09/17/2004 11:22:46 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
BA . . . . . . . . B ADDR 0090H.0 A
BB . . . . . . . . B ADDR 0090H.1 A
BC . . . . . . . . B ADDR 0090H.2 A
BD . . . . . . . . B ADDR 0090H.3 A
DELAY. . . . . . . C ADDR 012FH A
DELAY1 . . . . . . C ADDR 0131H A
MAIN . . . . . . . C ADDR 0100H A
P1 . . . . . . . . D ADDR 0090H A
SMRUN. . . . . . . C ADDR 0105H A
SP . . . . . . . . D ADDR 0081H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -