📄 stepmoto.asm
字号:
BA EQU P1.0
BB EQU P1.1
BC EQU P1.2
BD EQU P1.3
ORG 0000H
LJMP MAIN
ORG 0100H
MAIN:
MOV SP,#60H
ACALL DELAY
SMRUN: ;电机控制方式为单双八拍
MOV P1,#08H ;A
ACALL DELAY
MOV P1,#0CH ;AB
ACALL DELAY
MOV P1,#04H ;B
ACALL DELAY
MOV P1,#06H ;BC
ACALL DELAY
MOV P1,#02H ;C
ACALL DELAY
MOV P1,#03H ;CD
ACALL DELAY
MOV P1,#01H ;D
ACALL DELAY
MOV P1,#09H ;DA
ACALL DELAY
SJMP SMRUN ;循环转动
DELAY: ;单步延时程序
MOV R4,#10
DELAY1: MOV R5,#250
DJNZ R5,$
DJNZ R4,DELAY1
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -