?? step.asm
字號:
;相關內容請參考PDF文檔“步進電機實驗”
BUFF_STEP EQU 28H
org 000h
JMP START
ORG 100H
;----------------------------------------
start:mov P0,#0FFh ;初始化MCU端口
mov P1,#0ffh
mov P3,#0ffh
MOV P2,#0ffH
MOV SP,#70H
MOV A,#00H
MOV R0,#0FFH ;清CPU RAM
CLR_RAM:MOV @R0,A
DJNZ R0,CLR_RAM
LOOP:MOV DPTR,#TAB_CW
MOV A,BUFF_STEP
MOVC A,@A+DPTR
MOV p3,A
LCALL DEL
INC BUFF_SteP
MOV A,BUFF_STEP
CJNE A,#04H,loop
MOV BUFF_STEP,#00H
JMP LOOP
DEL: MOV R6,#80
DEL0: MOV R7,#100
DJNZ R7,$
DJNZ R6,DEL0
RET
TAB_CW: DB 00110000B,01100000B,11000000B,10010000B ;正轉相序
TAB_CCW: DB 10010000B,11000000B,01100000B,00110000B ;反轉相序
END
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -