新手求教 流水灯程序错误

2019-07-14 20:45发布

#include<reg52.h>
#include<intrins.h>

char temp=0xfe;
void delay(int x,int y);
void main()
{  

                P1=temp;
                delay( 65,2000);
                temp=_crol_(temp,1);
                P1=temp;
               
               
}
void delay(int x,int y)
{
        int a,b;
        for(a=x;a>0;a--)
                for(b=0;b<y;b++);
}
程序只点亮第一个灯,加上while后才循环点亮,这是为什么

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。