Beep= 1;delay(5);Beep= 0;delay(5);你把这部分循环几十次甚至几百次后,然后在后面加一个while(1),这样就不会一直响。蜂鸣器是振荡发声的,如果你一直是给置1或者一直是置0,那么就不会响的。你这里就是程序一直在执行,不停地101010变换,所以就不会停 ...