📄 stepmoto.lst
字号:
A51 MACRO ASSEMBLER STEPMOTO 02/09/2004 15:49:55 PAGE 1
MACRO ASSEMBLER A51 V7.08a
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
8000 6 ORG 8000H
8000 028100 7 LJMP MAIN
8100 8 ORG 8100H
9
8100 10 MAIN:
8100 758160 11 MOV SP,#60H
8103 312F 12 ACALL DELAY
8105 13 SMRUN: ;电机控制方式为单双八拍
8105 759008 14 MOV P1,#08H ;A
8108 312F 15 ACALL DELAY
810A 75900C 16 MOV P1,#0CH ;AB
810D 312F 17 ACALL DELAY
810F 759004 18 MOV P1,#04H ;B
8112 312F 19 ACALL DELAY
8114 759006 20 MOV P1,#06H ;BC
8117 312F 21 ACALL DELAY
8119 759002 22 MOV P1,#02H ;C
811C 312F 23 ACALL DELAY
811E 759003 24 MOV P1,#03H ;CD
8121 312F 25 ACALL DELAY
8123 759001 26 MOV P1,#01H ;D
8126 312F 27 ACALL DELAY
8128 759009 28 MOV P1,#09H ;DA
812B 312F 29 ACALL DELAY
812D 80D6 30 SJMP SMRUN ;循环转动
812F 31 DELAY: ;单步延时程序
812F 7C0A 32 MOV R4,#10
8131 7DFA 33 DELAY1: MOV R5,#250
8133 DDFE 34 DJNZ R5,$
8135 DCFA 35 DJNZ R4,DELAY1
8137 22 36 RET
37 END
A51 MACRO ASSEMBLER STEPMOTO 02/09/2004 15:49:55 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 812FH A
DELAY1 . . . . . . C ADDR 8131H A
MAIN . . . . . . . C ADDR 8100H A
P1 . . . . . . . . D ADDR 0090H A
SMRUN. . . . . . . C ADDR 8105H 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 + -