C语言解决进出问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 15:02:20
两个键KEY1,KEY2.低电平表示按下即0.要分先后顺序
当01-00-10表示进入,当10-00-01表示出去。怎么写??用 C

谢谢,我给50分

关键代码如下:
......
if(KEY1==0&&KEY2==1)
{delay(500);//延时并去按键抖动,也产生操作的时序,delay中的数值可根据实际情况更改
if(KEY1==0&&KEY2==0)
{delay(500);//延时并去按键抖动
if(KEY1==1&&KEY2==0)
{delay(500);//延时并去按键抖动
进入后的执行代码;
}
}
}
else if(KEY1==1&&KEY2==0)
{delay(500);//延时并去按键抖动,delay中的数值可根据实际情况更改
if(KEY1==0&&KEY2==0)
{delay(500);//延时并去按键抖动
if(KEY1==0&&KEY2==1)
{delay(500);//延时并去按键抖动
退出的代码;
}
}
}
一个简单的延时函数如下:
void delay(int x)//对89s51延时约x*1ms,具体延时时间取决于x和系统主频
{int i,j;
for(i=0;i<x;i++)
for(j=1;j<120;j++);
}
......

没看太明白