//*******************
// 四路抢答器
//*******************
//功能:主持人按下k0(启停),启动后高位显示"E"
// 只要有人抢答就显示组号,并发出声音
//*********************
#include "reg51.h"
#define uchar unsigned char
#define uint unsigned int
uchar code tab[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,
0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};
sbit beep=P3^3; //蜂鸣器端口
sbit k0=P3^2; //主持人启停按钮
bit bz ,qt; //bz=1表示有人抢答,qt=1表示允许抢答,
uchar zu,key; //
uint n;//
//===================
//延时子程序
//===================
void delay(uint tt)
{
uint s;
for(;tt>0;tt--)
for(s=123;