void ig() //按键扫描与键盘功能
{ int a,t;
P2=0x0f;
if(P2!=0x0f)
{ delay(10000);
if(P2!=0x0f)
{
for(a=0;a<=3;a++)
{P2=lie[a];
for(t=0;t<=3;t++)
{if((P2&hang[t])==0)
{ key=a+4*t;}}}
switch(key)
{ case 0:num=9;break;
case 1:num=8;break;
case 2:num=6;break;
case 3:num=3;break;
case 4:num=7;break;
case 5:num=5;break;
case 6:num=2;break;
case 7:v=2;num=12;break; //上一题
case 8:num=4;break;
case 9:num=1;break;
case 10: //功能一彩灯功能
case 11:v=1;num=12;break; //下一题
case 12:num=0;break;
case 13: //功能二关机重启
case 14:chengjichaxun();break; //功能三成绩查询
case 15: //重做功能