用C语言编写单片机AT98C52程序实现30个LED流水灯效果
LED7
第一步:使用for循环来实现按已知顺序依次亮起LED8,LED9,LED10, LED1到LED7。代码如下:
for(int i=8;i<=17;i++) //循环从8开始遍历到17
{
P0 = (1 << i); //将P0中的位数据从右往左依次变为1,即依次亮起所有的LED
delay(1000); //延时一秒
}
第二步:使用P0寄存器来实现将所有的led同时亮起。代码如下:
P0 = 0xFF; //将P0全部位数据变为1, 全部led同时亮起
delay(1000); //延时一秒
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。