单片机流水灯每一盏灯后面都有这个 delay(0.1); LED0=OFF;有什么用
发布网友
发布时间:2023-05-09 20:19
我来回答
共2个回答
热心网友
时间:2024-11-17 10:21
LED0=ON; //低电平使led0灯亮
delay(0.1); // 延时一段时间,即使led0亮一段时间,例如2S
LED0=OFF; //关闭led0,为下一个灯点亮做准备
下面的程序依次使led1亮1S,然后关闭,接着led2,依次亮下去,实现流水灯。
热心网友
时间:2024-11-17 10:22
每一段都有
delay(0.1);
LED0=OFF;
表面上没有什么影响,可实际是增加了一倍的延时的时间,但其中的LED0=OFF;是没什么用,可以删,但删掉delay(0.1);后,试一下,是不是流动速度变快了。
其实这么写程序很烂的,用一个for循环语句就搞定了,而且程序会大大简化的。