
ORG 0000H
AJMP START
ORG 0030H
START:MOV P0,#00H显示
MOV P2,#0FFH
JNB P1.0,PULSE开始
LOOP:MOV P3,#0FFH
JNB PI.0,LOOP5
JNB P1.1,LOOP1 判断指令
JNB P1.2,LOOP2
JNB P1.3,LOOP3
JNB P1.4,LOOP4
AJMP START跳转指令
ZHT0:MOV P0,#00H显示?
SE1: MOV P2,#0FEH
JNB P1.5,ZHT0
AJMP SE1
SE2:MOV P2,#0FDH
JNB P1.5,ZHT0
AJMP SE2
SE3:MOV P2,#0FBH
JNB P1.5,ZHT0
AJMP SE3
SE4:MOV P2,#0F7H
JNB P1.5,ZHT0
AJMP SE4
LOOP1: MOV P0,#01H
MOV P2,#7EH1号LED亮,发出警告
LCALL DELAY延时0.5S
MOV P2,#0FFH1号LED灭,警告停止
LCALL DELAY延时0.5s
AJMP START跳转指令
LOOP2: MOV P0,#02H
MOV P2,#7DH2号LED亮,发出警告
LCALL DELAY延时0.5S
MOV P2,#0FFH2号LED灭,警告停止
LCALL DELAY延时0.5s
AJMP START跳转指令
LOOP3:MOV P0,#03H
MOV P2,#7BH3号LED亮,发出警告
LCALL DELAY延时0.5s
MOV P2,#0FFH3号LED灭,警告停止
LCALL DELAY延时0.5s
AJMP START跳转指令
LOOP4:MOV P0,#04H
MOV P2,#77H4号LED亮,发出警告
LCALL DELAY延时0.5s
MOV P2,#0FFH4号LED灭,警告停止
LCALL DELAY延时0.5s
AJMP START跳转指令
LOOP5:MOV P2,#00H
MOV TMOD,#01H
MOV DPTR,#TABLE
PULSE:MOV P2,#0FFH
MOV TMOD,#01H
MOV DPTR,#TABLE连数
NEXT:MOV A,#00H
MOVC A,@A+DPTR
MOV P0,A
JNB P1.1,SE1判断1号抢答器是否打开
JNB P1.2,SE2判断2号抢答器是否打开
JNB P1.3,SE3判断3号抢答器是否打开
JNB P1.4,SE4判断4号抢答器是否打开
MOV R3,#20
LCALL DELAY1
INC DPTR
CJNE A,#0FFH,NEXT
MOV P0,#0FFH
AJMP START跳转到START处循环
DELAY:MOV R5,#250
D1:MOV R6,#20
D2:MOV R7,#248
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
RET
DELAY1:SETB TR0
AGAIN: MOV TL0,#LOW(65536-50000)
MOV TH0,#HIGH(65536-50000)
TEST1: JBC TF0,TEST2
JMP TEST1
TEST2:DJNZ R3,AGAIN
CLR TR0
RET
TABLE:DB 20H,19H,18H,17H,16H,15H,14H,13H,12H,11H
DB 10H,09H,08H,07H,06H,05H,04H,03H,02H,01H,00H
DB 0FFH
END
可以看到同一组所有选手。根据闪电抢答器小程序相关使用规则得知可以看到同一组所有选手。闪电抢答器是一款新颖趣味的完美的答题抢答小程序。主要用于现场手机多人抢答,多人在线抢答就用闪电抢答器微信抢答小程序。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)