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

📄 qd-3.0.asm

📁 步进电机汇编程序
💻 ASM
📖 第 1 页 / 共 2 页
字号:
        ORG     0000H
        LJMP    BEGIN
        ORG     001BH
        LJMP    CTC1
BEGIN:  MOV     IE,     #00H    ; 关所有中断
        CLR     P0.2            ;TEST=0
        MOV    	R0, #7FH        ; 清零R0-R127
        CLR    	A               ;
L01H:   MOV    	@R0, A          ;
        DJNZ   	R0, L01H        ;
        MOV    	SP, #41H        ;设置堆栈指针初值
        MOV     TCON,#04H       ;将/INT1设为外中断脉冲触发、后沿负跳有效
        CLR     A               ; 将定时器1设为以方式0工作,TR启动
        MOV     TMOD,A          ;
        MOV     P1,#0FFH         ; Vref-A=1.25V
        MOV     P2,#0FFH         ; Vref-A=1.25V
        JNB     P0.3, L03H        ;A相短路
        LJMP   LE0H             ;
L03H:   JNB     P0.4,L04H        ; B相短路
        LJMP   LF0H             ;
L04H:   MOV    P1,#00H          ;
        MOV    P2,#00H          ;
        SETB   EA               ;
        SETB   TR1              ; 启动CTC1
        SETB   ET1              ; 允许T1中断
        SETB   P0.2             ;TEST=1(进入正常状态)
	CLR	P3.4		;亮灯
L80H:   MOV     DPTR,#DATA8     ;
        MOV     20H, #00H       ;
L81H:   JNB     IE1,L81H       ;  来CP                          2       35
        CLR     ET1             ; 禁止定时器1中断               1
        CLR     IE1             ; 清/INT1中断请求标志           1
        JNB     P3.7,L82H      ;                                2
        INC     20H             ; 正向A偏移地址+1               1
        LJMP    L83H           ;                                2
L82H:   DEC     20H             ; 反向A偏移地址-1
L83H:   ANL     20H,#1FH        ; A偏移地址+#1FH->A偏移地址     2
        MOV     A,20H           ;                               1
        RL      A               ;                               1
        XRL     A,20H           ;                               1
        MOV     21H,A           ;                               1
        MOV     C,0CH           ; CWB=/04H&03H+04H&/03H         1
        MOV     P0.1,C          ;                               2
        MOV     C,04H           ; CWA=04H                       1
        MOV     P0.0,C          ;                               2
        MOV     A,20H           ;                               1
        ADD     A,#08H          ;A偏移地址+#08H->B偏移地址      1
        ANL     A,#1FH          ;B偏移地址+#1FH->B偏移地址      1
        MOVC    A,@A+DPTR        ;                               2
        MOV     P2,A            ;                               1
        MOV     A,20H           ;                               1
        MOVC    A,@A+DPTR       ;                               2
        MOV     P1,A            ;                               1
        MOV     R2,#00H         ;                               1
        SETB    ET1             ;                               1
        LJMP    L81H            ;                               2
;
LE0H:	MOV	R7,	#0FH	;
LE1H:	MOV	R6,	#0FFH	;
LE2H:	MOV	P0,	#00H
	MOV	P1,	#00H
	MOV	P2,	#00H
	DJNZ	R6,	LE2H	;
	DJNZ	R7,	LE1H	;
	CPL	P3.4
	LJMP	LE0H
LF0H:	MOV	R7,	#0FFH	;
LF1H:	MOV	R6,	#0FFH	;
LF2H:	MOV	P0,	#00H
	MOV	P1,	#00H
	MOV	P2,	#00H
	DJNZ	R6,	LF2H	;
	DJNZ	R7,	LF1H	;
	CPL	P3.4
        LJMP	LF0H
;
CTC1:   INC    	R2      ;
        MOV    	A, R2   ;
        CLR   	C       ;
        SUBB   	A, #0FEH;
        JC     	LC4H     ;
        JNB     P3.6,LC2H;
        MOV    	P1,#00H ;
        MOV    	P2,#00H ;
        LJMP    LC3H    ;
LC2H:   MOV     P1,#7FH ;
        MOV     P2,#7FH ;
LC3H:   MOV    	R2, #13H;
LC4H:   RETI
;
DATA8:  db 00H,03H,07H,1FH,3FH,7FH,7FH,0FFH,0FFH;
        DB 0FFH,7FH,7FH,3FH,1FH,07H,03H;
        db 00H,03H,07H,1FH,3FH,7FH,7FH,0FFH,0FFH;
        DB 0FFH,7FH,7FH,3FH,1FH,07H,03H;
;
;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;
LJMP    L80H;

⌨️ 快捷键说明

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