4-6line-asm.asm
来自「4相6线步进电机程序」· 汇编 代码 · 共 56 行
ASM
56 行
;程序名:单片机实验仪配套程序---4相6线步进电机实验
;电路简介:
;!!!!!!!!!!本实验单片机到驱动必须有反向器缓冲驱动!!例如:74HC04、CD6069等,否则无法驱动电机!!!!!!!!!!!!!
; P1.0接缓冲器到J28的1 ;
; P1.1接缓冲器到J28的2 ;
; P1.2接缓冲器到J28的3 ;
; P1.3接缓冲器到J28的4 。
; 特别注意!!在进行本实验时,必须用外接电源,并外接电源要和电机配合。
;**********************************
;定义
x4 BIT P1.3 ;
x3 BIT P1.2 ;
x2 BIT P1.1 ;
x1 BIT P1.0 ;
;**********************************
START:
MOV SP,#30H ;设堆栈
mov p1,#0
MAIN:
;------------------------ a0
setb x1
ACALL ZhuanSu
clr x1
;------------------------ a1
setb x3
ACALL ZhuanSu
clr x3
;------------------------ b0
setb x2
ACALL ZhuanSu
clr x2
;------------------------ b1
setb x4
ACALL ZhuanSu
clr x4
AJMP MAIN
;**********************************
ZhuanSu: ;转速
MOV r6,#30
YS100: ACALL YS1MS
DJNZ r6,YS100
RET
;----------------------------------
YS1MS:
MOV r4,#99 ;TXTAL=12MHZ 延时500uS
NOP
NOP
NOP
LOP1: NOP
NOP
NOP
DJNZ r4,LOP1
RET
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?