s7——P30
s6——P31
s5——P32
s4——P33
记得J5接独立按键的模式
今天晚上的几个bug,记录一下
1.判断按键按下几次时用if——和多个else if判断状态,不要用多个if
if(s6==0)
{
delay(10);
if(s6==0)
{
if(flag==0)
{
P01=0;
flag=2;
while(s6==0);
}
if(flag==2)
{
P01=1;
flag=0;
while(s6==0);
}
}
}
错误示例
2.消除多次按下的while语句放在处理完的最后
if(s6==0)
{
delay(10);
if(s6==0)
{
if(flag==0)
{
P01=0;
flag=2;
while(s6==0);
}
else if(flag==2)
{
P01=1;
flag=0;
while(s6==0);
}
}
}
这个也是错误的
正确示例如下
if(s6==0)
{
delay(10);
if(s6==0)
{
if(flag==0)
{
P01=0;
flag=2;
}
else if(flag==2)
{
P01=1;
flag=0;
}
while(s6==0);
}
}