流水灯c程序
时间: 2023-08-08 12:08:04 浏览: 61
3流水灯 C语言 程序代码
以下是流水灯的 C 语言程序:
```c
#include <stdio.h>
#include <wiringPi.h>
#define LED_PIN_1 0
#define LED_PIN_2 1
#define LED_PIN_3 2
#define LED_PIN_4 3
int main(void) {
int i;
// 初始化wiringPi库
wiringPiSetup();
// 设置LED引脚为输出模式
pinMode(LED_PIN_1, OUTPUT);
pinMode(LED_PIN_2, OUTPUT);
pinMode(LED_PIN_3, OUTPUT);
pinMode(LED_PIN_4, OUTPUT);
// 循环控制LED灯
while (1) {
digitalWrite(LED_PIN_1, HIGH);
delay(500);
digitalWrite(LED_PIN_1, LOW);
digitalWrite(LED_PIN_2, HIGH);
delay(500);
digitalWrite(LED_PIN_2, LOW);
digitalWrite(LED_PIN_3, HIGH);
delay(500);
digitalWrite(LED_PIN_3, LOW);
digitalWrite(LED_PIN_4, HIGH);
delay(500);
digitalWrite(LED_PIN_4, LOW);
}
return 0;
}
```
该程序使用了 `wiringPi` 库来控制树莓派上的 GPIO 引脚。在程序中,定义了四个 LED 的引脚号,初始化了 `wiringPi` 库,设置了 LED 引脚为输出模式,并使用循环控制四个 LED 的灯光交替闪烁。 `delay(500)` 用于延时 500 毫秒,以控制 LED 灯的亮灭时间。
阅读全文