};
/******************************************************/
/*****不影响其他端口的扫描*************************/
void scan(uchar Value)
{
switch(Value)
{case 0: {IA=0;IB=0;IC=0;ID=0;};break;
case 1:{IA=1;IB=0;IC=0;ID=0;};break;
case 2:{IA=0;IB=1;IC=0;ID=0;};break;
case 3: {IA=1;IB=1;IC=0;ID=0;};break;
case 4: {IA=0;IB=0;IC=1;ID=0;};break;
case 5: {IA=1;IB=0;IC=1;ID=0;};break;
case 6: {IA=0;IB=1;IC=1;ID=0;};break;
case 7:{IA=1;IB=1;IC=1;ID=0;};break;
case 8: {IA=0;IB=0;IC=0;ID=1;};break;
case 9: {IA=1;IB=0;IC=0;ID=1;};break;
case 10:{IA=0;IB=1;IC=0;ID=1;};break;
case 11: {IA=1;IB=1;IC=0;ID=1;};break;
case 12: {IA=0;IB=0;IC=1;ID=1;};break;
case 13:{IA=1;IB=0;IC=1;ID=1;};break;
case 14:{IA=0;IB=1;IC=1;ID=1;};break;
case 15:{IA=1;IB=1;IC=1;ID=1;};break;
default:break;
}
}
/**************************延时***********************/