希望先亮了P0.0,再亮P0.1,程序如下: #include <at89x51.h> void main(void) { unsigned int i; P0_0=0; for(i=0;i <50000;i++) { ; } P0_1=0; } 但是结果是只亮了P0.0,P0.1根本就不会亮。如果屏蔽了这个for循环,就正常了,两个灯都亮了起来。为什么呢? 发表时间:2005年3月22日16:31:26