

JNZ R3,LOOP3 DJNZ R4,LOOP2 MOV A,B MOVC A,@A+DPTR MOV P2,#02H ;输出十位 MOV P3,A MOV R4,#4 LOOP4:MOV R3,#125 LOOP5
JNZ R3,LOOP5 DJNZ R4,LOOP4 MOV A,R7 ;进行东西方向倒计时时间的十进制调整 MOV B,#0AH DIV AB MOVC A,@A+DPTR MOV P2,#04H MOV P3,A MOV R4,#4 LOOP6:MOV R3,#125 LOOP7
JNZ R3,LOOP7 DJNZ R4,LOOP6 MOV A,B MOVC A,@A+DPTR MOV P2,#08H MOV P3,A MOV R4,#4 LOOP8:MOV R3,#125 LOOP9
JNZ R3,LOOP9 DJNZ R4,LOOP8 JBC TF0,LOOP ;判断是否计满125ms AJMP DELAY LOOP:MOV TL0,#0CDH ;计满125ms重新给定时器赋值 MOV TH0,#0BH MOV A,30H DEC A MOV 30H,A JNZ DELAY ;判断是否计满8次125ms,即1s DEC R6 ;计满1s,东西倒计时减1,南北倒计时减1 DEC R7 MOV 30H,#08H ;重新1s次数,重新计时 RET TABLE
B 0C0H,0F9H,0A4H,0B0H,99H ;相应数值的数码管代码 DB 92H,82H,0F8H,80H,90H END | 欢迎光临 DIY编程器网 (http://diybcq.com/) | Powered by Discuz! X3.2 |