流水灯左右移循环3次后停止
时间: 2023-11-04 11:56:52 浏览: 187
流水灯左右移循环3次后停止,可以通过在循环中加入一个计数器来实现。每次循环后,计数器加一,当计数器达到3时,跳出循环停止流水灯的运行。
以下是一个示例代码:
#include <reg51.h>
sbit LED1 = P1^0; //定义P1.0口为LED1控制口
sbit LED2 = P1^1; //定义P1.1口为LED2控制口
sbit LED3 = P1^2; //定义P1.2口为LED3控制口
sbit LED4 = P1^3; //定义P1.3口为LED4控制口
void delay(unsigned int i) //延时函数
{
while(i--);
}
void main()
{
int count = 0; //计数器
while(count < 3) //循环3次
{
LED1 = 0; //第一个LED亮
delay(10000); //延时
LED1 = 1; //第一个LED灭
LED2 = 0; //第二个LED亮
delay(10000); //延时
LED2 = 1; //第二个LED灭
LED3 = 0; //第三个LED亮
delay(10000); //延时
LED3 = 1; //第三个LED灭
LED4 = 0; //第四个LED亮
delay(10000); //延时
LED4 = 1; //第四个LED灭
count++; //计数器加一
}
}
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)