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

📄 m6219 .asm

📁 MOTOR DRIVER M6219控制程序设计
💻 ASM
字号:
 ;xiaohui edit
 ;model:la6219 MOTOR DRIVER test
 ;-------------------------------------
         LED1  EQU   10H
         LED2  EQU   20H
         
         R55   EQU   30H
         R66   EQU   40H
         R77   EQU   50H
 ;-------------------------------------
         ORG       00H
         MOV       R66,#00H
         MOV       R77,#00H
         CALL      JIA1         
 ST:     MOV       DPTR,#TABLE
         CALL      STAR
         CALL      DELAY1
         MOV       DPTR,#TABLE1
         CALL      STAR
         CALL      JIA1
  ;---------------------------------
  STAR:  MOV       R7,#200
  STAR1: MOV       R6,#00H
  LOOP:  MOV       A,R6
         MOVC      A,@A+DPTR
         INC       R6
         MOV       P1,A
         CALL      DELAY
         CJNE      R6,#08H,LOOP
         DJNZ      R7,STAR1
         RET
;------------------------------------------
  DELAY1:MOV       R4,#250
         MOV       R3,#10
         CALL      D2
         RET
;----------------------------------------
  DELAY:
         MOV       R4,#250
     D1: MOV       R3,#10
     D2: DJNZ      R3,D2
         DJNZ      R4,D1
         RET
;----------------------------------------
JIA1:    
         MOV       A,R77
         CALL      DISPLAY1
         MOV       LED1,A
         CJNE      A,#90H,DD
         MOV       R77,#00H
         CALL      DISPLAY
         INC       R66
 DD:     MOV       A,R66
         CALL      DISPLAY1
         MOV       LED2,A
         CALL      DISPLAY
         LJMP      ST

DISPLAY1:MOV       DPTR,#DISPLAY_TABLE
         MOVC      A,@A+DPTR         
         RET

;----------------------------------------
DISPLAY:
         CALL      DI1
         CALL      DI2
         RET
 DI1:
         PUSH      DPH
         PUSH      DPL
         MOV       DPTR,#2000H
         MOV       A,LED1
         MOVX      @DPTR,A
         POP       DPL
         POP       DPH
         RET
  ;-----------------------------------------
DI2:     PUSH      DPH
         PUSH      DPL
         MOV       DPTR,#2800H
         MOV       A,LED2
         MOVX      @DPTR,A
         POP       DPL
         POP       DPH
         INC       R77
         RET


  TABLE:
        DB  3FH,1FH,1BH,3BH,3FH,1FH,1BH,3BH
       ;FULL STEP
  TABLE1:
        DB  3BH,1BH,1FH,3FH,3BH,1BH,1FH,3FH
       ; DB  36H,36H,06H,16H,10H,02H,32H,30H
       ;HALF STEP
  DISPLAY_TABLE:
        DB  0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H

        END

⌨️ 快捷键说明

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