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

📄 step.asm

📁 单片机采用两相励磁的方式驱动四相步进电机
💻 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 + -