while(1) { P1=aa; delayms(1000); aa=_crol_(aa,1); }这前面的while(1)根本不会退出,也就是不会执行下面的if(key1 == 0)的语句了,所以按键按下去当然没有反应了 if(key1==0) { P1=0x7e;
用定时器做流水灯就不会停止了
这是C语言吧 不是51单片机