请给出流水灯实验的C语言程序
时间: 2023-06-04 19:08:14 浏览: 54
以下是流水灯实验的C语言程序:
```c
#include <stdio.h>
#include <stdlib.h>
#include <wiringPi.h>
int main(void) {
wiringPiSetup(); // 初始化wiringPi库
pinMode(0, OUTPUT); // 设置GPIO0为输出
while (1) {
digitalWrite(0, HIGH); // 亮第一盏灯
delay(1000); // 延时1秒
digitalWrite(0, LOW); // 关第一盏灯
digitalWrite(1, HIGH); // 亮第二盏灯
delay(1000); // 延时1秒
digitalWrite(1, LOW); // 关第二盏灯
digitalWrite(2, HIGH); // 亮第三盏灯
delay(1000); // 延时1秒
digitalWrite(2, LOW); // 关第三盏灯
digitalWrite(3, HIGH); // 亮第四盏灯
delay(1000); // 延时1秒
digitalWrite(3, LOW); // 关第四盏灯
}
return 0;
}
```
以上代码实现了一个基础的流水灯效果,使用了wiringPi库提供的函数进行GPIO管脚的控制。执行过程中,一盏灯依次点亮,延时1秒后灭掉,下一盏灯接着点亮,如此反复循环。
请注意:以上代码仅用于学习交流,请勿用于商业用途!
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](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)