本帖最后由 singleyork 于 2013-6-21 18:05 编辑
为什么当Fiber换成是自复位按钮开关的时候可以加延时,而用光纤的时候加延时有时候1#电批不能正常通电?
void main(void)
{
P1 = 0xff;
P3 = 0xff;
while(1)
{
if(Fiber)
{
delay(60);
if(Fiber)
{
if(!button)
{
if(!Switch)
{delay(60);
if(!Switch)
{
P15 = 0; //1#电批通电
P14 = 1;
button = 1;
}
}
else
{
P15 = 1;
P14 = 0; //2#电批通电
button = 0;
while(Fiber);
}
}
}
}
else
{
P1 |= 0xf0;
button = 0;
}
}
}
|