文档介绍:R1,R2,R3 为 LED 显示 R0 为犯规标志 R4,R5 为位选 R7 为定时时间到标志 R6 为 1S计时 MOV P1,#80H LCALL DELAY SETB EX0 X0: MOV A,31H CJNE A,#0FFH,X1 ;右是否开球 SETB EX1 X1: MOV P1,#40H LCALL DELAY CJNE R0,#00H,Z MOV P1,#20H LCALL DELAY CJNE R0,#00H,Z MOV P1,#10H LCALL DELAY SETB EX0 MOV 33H,#00H ;不允许右击球 CJNE R0,#00H,Z MOV P1,#08H LCALL DELAY CJNE R0,#00H,Z MOV P1,#04H LCALL DELAY CJNE R0,#00H,Z MOV P1,#02H LCALL DELAY MOV 34H,#0FFH SETB TR1 CJNE R0,#00H,Z MOV P1,#01H X2: CJNE R7,#0FFH,X3 SJMP Z1 X3: MOV A,32H CJNE A,#0FFH,X2 CLR TR1 .......................................................................................................... MOV TL1,# MOV TH1,# LCALL DELAY1 SJMP Y1 Y0: MOV P1,#01H LCALL DELAY SETB EX1 MOV A,32H CJNE A,#FFH,Y1 SETB EX0 Y1: MOV P1,#02H LCALL DELAY1 CJNE R0,#00H,Z MOV P1,#04H LCALL DELAY CJNE R0,#00H,Z MOV P1,#08H LCALL DELAY SETB EX1 MOV 34,#00H CJNE R0,#00H,Z MOV P1,#10H LCALL DELAY CJNE R0,#00H,Z MOV P1,#20H LCALL DELAY CJNE R0,#00H,Z MOV P1,#40H LCALL DELAY MOV 33H,#0FFH SETB TR1 CJNE R0,#00H,Z MOV P1,#80H Y2: CJNE R7,#OFFH,Y3 SJMP Z1 Y3: MOV A,32H CJNE A,#0FFH,X2 CLR TR1 ................................................................................................................................... MOV TL1,# MOV TH1,# LCALL DELAY1 SJMP X1 Z1: MOV R0,#00H CLR EX0 CLR EX1 MOV P1,#0FFH LCALL CHANGE LCALL DISPLAY MOV A,37H CJNE A,#OFFH LCALL DELAY1 MOV A,30H CJNE A,#0FFH,X0 LJMP