步进电机驱动控制.docVIP

  • 7
  • 0
  • 约1.3千字
  • 约 3页
  • 2017-06-07 发布于重庆
  • 举报
步进电机驱动控制

步进电机控制程序 K1 EQU P2.0 ;接正转按键 K2 EQU P2.1 ;接反转按键 K3 EQU P2.2 ;接停止按键 TIMES EQU 10 ;重复次数 OUT EQU P1 ;输出口 ORG 0000H AJMP MAIN ORG 0030 MAIN:ACALL BUTTON SJMP MAIN ; BUTTON: JB K1,L1 ;K1没按下,跳到L1 JNB K1,$ ;K1按下,等待释放 MOV R5,#2 ACALL DELAY ;调用延时模块,消除抖动 ACALL ZZMK ;调用正转控制子程序 L1: JB K2,L2 JNB K2,$ MOV R5,#2 ACALL DELAY ACALL FZMK L2: JB K3,L3 JNB K3,$ MOV R5,#2 ACALL DELAY ACALL STOP L3: RET ; ZZMK:MOV DPTR,#TABLE ;ACALL POSITION ;调用定位子程序 MOV R4,#8 ;8个驱动信号 MOV R3,#0 ;驱动信号初始位置 LOOP1:MOV A,R3 MOVC A,@A+DPTR ;取出驱动信号 MOV OUT,A ;输出 JNB K3,STOP JNB K2,FZMK M

文档评论(0)

1亿VIP精品文档

相关文档