【51单片机非精准延时演示来回流水灯效果】2022-11-10
缘由如何用C语言编程实现该52单片机操作实验-编程语言-CSDN问答
void main()
{unsigned char ys=0,k=1,x=0,ls=1,m=1,ys1=0,ys2=0;while(1){P1=m*PWM;//呼吸效果采用叠加方式if(++ys1==0)if(++ys2==0)//非精准延时演示来回流水灯效果{if(ls<8)m*=2;else if(ls>7)m/=2;else;//P1=255如果需要全部熄灭的话if(++ls>14)ls=1;else;}}
}
使用延时函数实现单片机P1口连接的8个LED灯挨个依次点亮(流水灯),要求每个灯亮灭的周期为一秒,亮到最后一个后原路返回来,一直循环;
实现1个led的呼吸灯(随时间变亮再变暗),要求:亮暗的一个周期为1秒;
实现流水呼吸灯,也就是第一个led灯亮暗一次后挨着的下一个led灯再亮可以一直循环下去。
52单片机嗷,重点想知道怎么返回来