if(!Manual && !SetFlag && !SetOver)
{
while(!Set) //设置键一直按下状态
{
if(KeyCounter > 80) //键盘按下2s以上
{
SetFlag = 1; //设置标志
DisSet = 1; //
Manual = 0; //自动
Password = 0; //
break;
}
}
if(!Set)
{
Display_Key(TM_S,TM_T); //显示ST(设置)
}
else
{
Manual = 1; //不是一直按下,切换到手动状态
A_M = 0; //输出为手动状态
}
}
程序中的
Manual = 1; //不是一直按下,切换到手动状态
这句我以前写到
while(!Set) //设置键一直按下状态
这句里头了,结果在TIM2中判断Manual时,没有对KeyCounter进行操作,程序就死在里头了
|