四路电子抢答器的程序

四路电子抢答器的程序,第1张

兄弟~我只懂用汇编语言编写~因为这个星期我刚好做这到题

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

可以看到同一组所有选手。根据闪电抢答器小程序相关使用规则得知可以看到同一组所有选手。闪电抢答器是一款新颖趣味的完美的答题抢答小程序。主要用于现场手机多人抢答,多人在线抢答就用闪电抢答器微信抢答小程序。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/11032998.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-13
下一篇2023-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存