你这个程序 ,电机走一步需要四次励磁,应该是6线步进电机的接线方式
但是你的电路图好像是四线步进电机,貌似只需要两次励磁,你给了四次,这样的话,相当于正反两个方向都受了力,所以转不动
你从这个方向想想试试看吧
再要不然 循环里最后再加一个延时
ORG 0000H
LJMP START
ORG 0030H
START:
MOV P0,#05H
LCALL DELAY
MOV P0,#06H
LCALL DELAY
MOV P0,#0AH
LCALL DELAY
MOV P0,#09H
LJMP START
DELAY:
MOV R7,#120
DJNZ R7, $
RET
END