我用for(;;) 循环写了一个带延时程序,可是当手动开关关闭时总是死机。请高手指教。
for(;;) { Inputs = 0; Inputs = Inputs_GetVal(); //在这里手动开关打:Inputs=F4 if(((Iinputs&0xF4)==0xF4)&&ikey==0)
{ OnGreen_SetBit(0); delay(500000); //5秒延迟 OnGreen_ClrBit(0); ikey=1; } else if((TUinputs!=0xF4)&&ikey==1) //在这里手动开关关闭:Inputs!=F4 { OnGreen_SetBit(0); delay(500000); //5秒延迟 OnGreen_ClrBit(0); }
。。。。。。
} |