2j4x.asm
来自「步进电机控制电路图和汇编源码。鉴于最近有不少朋友希望了解步进电机工作原理」· 汇编 代码 · 共 99 行
ASM
99 行
;MICROCHIP AT89C2051
;define bit;IN&OUT OF MICROCORTROL.
A0 BIT P1.7 ;
A1 BIT P1.6 ;
B0 BIT P1.5 ;
B1 BIT P1.4 ;
;--------------------------------------------------------------------------------------------
;********************************************************************************************
;--------------------------------------------------------------------------------------------
ORG 0030H
START:
MOV SP,#60H
MAIN:
CLR A1
SETB A0
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
SETB A1
CLR B1
SETB B0
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
SETB B1
SETB A1
CLR A0
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
SETB A0
SETB B1
CLR B0
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
SETB B0
AJMP MAIN
;--------------------------------------------------------------------------------------------
;********************************************************************************************
;--------------------------------------------------------------------------------------------
YS1S:
MOV 5DH,#10
LOOP:
ACALL YS100MS
DJNZ 5DH,LOOP
RET
;--------------------------------------------------------------------------------------------
YS100MS:
MOV 5EH,#100
YS100: ACALL YS1MS
DJNZ 5EH,YS100
RET
;--------------------------------------------------------------------------------------------
YS1MS:
MOV 5FH,#99 ;TXTAL=12MHZ 延时1MS
NOP
NOP
NOP
LOP1: NOP
NOP
NOP
DJNZ 5FH,LOP1
RET
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?