void keyscan()
{
if(P30==0)//判断S7按键是否按下
{
delayms(5);//防抖动延时
if(P30==0)//再次检测按键是否按下
{
S7=1;
}
while(!P30);//如果while(1)则程序再次死循环,
//就是说如果按键一直按着,则程序不会往下执行
//知道按键松开,则(P30)=1,则(!P30)=0,程序往下执行
}
else if(P31==0)
{
delayms(5);
if(P31==0)
{
S6=1;
}
while(!P31);
}
else if(P32==0)
{
delayms(5);
if(P32==0)
{
S5=1;
}
while(!P32);
}
else if(P33==0)
{
delayms(5);
if(P33==0)
{
S4=1;
}
while(!P33);
}
}
【蓝桥杯】独立按键控制
最新推荐文章于 2024-02-21 22:59:52 发布