可能是以下几个while的问题, 因为只要有一个while成立, 就要去调整, 那么就不能及时去判断zhang了. 建议,每个while里都要判断zhang,如果发现zhang==0, 则立即停机处理.
......
while(!zuo) // 左里侧对管
{
youzhuan=1;
delay2();
}
youzhuan=0;
while(!you)
{
zuozhuan=1;
delay2();
}
zuozhuan=0;
while(!zuo1)
{
youzhuan=1;
delay2();
while(zuo);
}
youzhuan=0;
while(!you1)
{
zuozhuan=1;
delay2();
while(you);
}
zuozhuan=0;
......
|