KEY_SCAN();
if(next_flag==1)
{
switch(Mode_flag)
{
case: 0 Mode_flag=3; break;
case: 1 Mode_flag=2; break;
case: 2 Mode_flag=1; break;
case: 3 Mode_flag=0; break;
case: 4 Mode_flag=5; break;
case: 5 Mode_flag=6; break;
case: 6 Mode_flag=4; break;
}
}
请问这犯了什么错误?0 3属于同级状态,4 5 6也属于同级状态,1 2属于同级状态。
要不我就顺序执行了
if(Mode_flag==0)//
{
KEY_SCAN();
if(next_flag==1)
Mode_flag=3;
}
if(Mode_flag==3)//
{
KEY_SCAN();
if(next_flag==1)
Mode_flag=0;
}
if(Mode_flag==1)//
{
KEY_SCAN();
if(next_flag==1)
Mode_flag=2;
}
if(Mode_flag==2)//
{
KEY_SCAN();
if(next_flag==1)
Mode_flag=1;
}
if(Mode_flag==1)//
{
KEY_SCAN();
if(next_flag==1)
Mode_flag=2;
}
但是显得代码十分冗长,求指导。
|