diweo 发表于 2013-3-31 09:45 
是不是其他地方有上锁的操作?你贴出的代码好像不会在门开的时候导致上锁。 ...
/*----------------------------------------------
锁门程序void lock();
------------------------------------------------*/
void lock() //门关上;magnet_sw==0,单片机会收到关门信号进入lock()
{
Time=0;
while(magnet_sw==0) //门关上
{
if(Time>5)
{
Time=0;
锁门
}
}
}
|