while(delay_time--)是当delay_temi变量为非0时循环行while中的语句,持行一次循环,delay_time减1,直到delay_time=1。如果while后没有语句,那就相当于一条等待语句。例如:while(delay_time--){ count++; //注:count自加1,等于count=count+1;}如果delay_time为正数,执行的结果就是count=(持行之前的)delay_time.while(delay_time--); //等待P1_0=0;执行的结果是等减到0的时候,将P1.0置0。