把仿真文件和代码发过来,我帮你改。
追问怎么发给你?
追答仿真已通过,犯规抢答时,他的号码会闪烁。
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/0d338744ebf81a4c02343694dd2a6059252da66d?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
//字数超多了,只能摘抄出来了,详见网盘资料
main()
{
//
uchar workstate=0;//工作状态,0为未开始(复位),1为开始,2为犯规
uchar num_fg,flag_fg;//【犯规编号、犯规标志】
while(1)
{//......
if(workstate!=1 )//未开始,
{
if(P2!=0xff)//有人按键
{
workstate =2; //犯规状态
while(flag_fg==0)
{
switch(P2)
{
case 0xfe:num_fg=1;flag_fg=1;break;
//
default: num_fg=0;flag_fg=0;break;
}
}
}
}
if(workstate==2 )//有人犯规
{
P1=led_tab[num_fg];
delay10ms();delay10ms();delay10ms();
P1=0xff;
delay10ms();delay10ms();delay10ms();
}
}
}
本回答被提问者采纳