?? 步進電機.asm
字號:
;本程序為雙極性四相六線步進電機連續控制程序,采用四相四步控制
;P2.0接PWM,低電平時電機停止工作,高電平時電機工作
;P2.1接L298的第一通道正反控制端
;P2.2接L298的第二通道正反控制端
;P2.3接供電電源控制端,低電平供電,高電平斷電
;信號工作順序:1低2低,1高2低,1高2高,1低2高
;電機正轉工作順序:A+B-C+D-,A-B+C+D-,A-B+C-D+,A+B-C-D+
;電機反向工作順序:A+B-C-D+,A-B+C-D+,A-B+C+D-,A+B-C+D-
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN:MOV R0,#25
ZHENG:MOV P2,#01H
ACALL DELAY11
MOV P2,#03H
ACALL DELAY11
MOV P2,#07H
ACALL DELAY11
MOV P2,#05H
ACALL DELAY11
DJNZ R0,ZHENG
FAN: MOV P2,#07H
ACALL DELAY11
MOV P2,#03H
ACALL DELAY11
MOV P2,#01H
ACALL DELAY11
MOV P2,#05H
ACALL DELAY11
INC R0
MOV A,R0
CJNE A,#26,FAN
DEC R0
AJMP MAIN
DELAY11:MOV R7,#4
DELAY41:MOV R6,#248
DJNZ R6,$
DJNZ R7,DELAY41
RET
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -