⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stepmotor.asm

📁 C8051F系列单片机外围电路功能模块程序
💻 ASM
字号:
;参考程序A:  StepMotor.ASM  此程序通过I/O口P5.0,P5.1,P5.2,P5.3驱动步进电
;机(P5.0--STEPA	,P5.1-STEPB,P5.2-STEPC,P5.3--STEPD)
$include (c8051f020.inc)           
	ORG		0
	AJMP	MAIN
	ORG		0100H
MAIN:MOV WDTCN,#0deH;取消看门狗
	 MOV WDTCN,#0adH
	 LCALL	PORT_Init
	 MOV	A,#0fH			;4相线圈都截止
	 MOV		P5,A
LOOP:	;步进电机正转
TT:   	  MOV	A,#3H				;AB相通电
	      MOV	P5,A
	      LCALL	Delay
	      MOV	A,#6H				;BC相通电
	      MOV	P5,A
	      LCALL	Delay
	      MOV	A,#0CH				;CD相通电
	      MOV	P5,A
	      LCALL	Delay
	      MOV	A,#09H				;DA相通电
	      MOV	P5,A
          LCALL	Delay
	      LJMP	LOOP
PORT_Init:;初始化I/O
        ORL		P74OUT,#0CH			;P5低4位为推挽输出,其余口为开漏输出
       	RET
Delay:  MOV   R7, #1		;延使子程序
Delay1: MOV   R6, #128
Delay0: MOV   R5, #0
        DJNZ  R5, $
        DJNZ  R6, Delay0
        DJNZ  R7, Delay1
	      RET
	      END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -