请用汇编语言 编一个单片机 pic16f877的4路抢答器···在线等

要有抢答选手的4个灯 先按下的灯亮。后按的灯不亮。
主持人面前要有复位按钮
暗下复位按钮后开始新一轮的抢答。。在线等·

第1个回答  2012-04-25
按键设定输入上拉.
loop:
SNZ KEY1
JMP KEY1MODE
SNZ KEY2
JMP KEY2MODE
SNZ KEY3
JMP KEY3MODE
SNZ KEY4
JMP KEY4MODE
jmp loop
KEY1MODE:
set LED1
jmp keyend
KEY4MODE:
set LED1
jmp keyend
KEY2MODE:
set led2
jmp keyend
KEY3MODE:
set LED3
jmp keyend
keyend:
sz key5
jmp $-1 (后退一步)
clr led1
clr led2
clr led3
clr led4
jmp loop本回答被网友采纳
第2个回答  2012-04-19
ORG 0
MOV P2,#7
MOV PO,#3FH
MAIN:JNB P3,R1
JNB P3.1,R2
JNB P3,2,R3
JNB P3.3,R4
JMP MAIN
K1:MOV P0,#06H

JMP $
K2:MOV P0,#5BH
JMP $
K3:MOV #4FH
JMP $
K4:MOV P0,#66H
JMP $
END