?? 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 + -