📄 qd-3.0.asm
字号:
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 + -