用c语言写一个流水灯代码
时间: 2023-06-13 18:03:18 浏览: 375
以下是一份 C 语言编写的流水灯代码示例:
```
#include <stdio.h>
#include <unistd.h>
int main()
{
while(1)
{
printf("LED: ON\n");
sleep(1);
printf("LED: OFF\n");
sleep(1);
}
return 0;
}
```
该代码使用了 `printf` 和 `sleep` 函数。`printf` 函数在控制台输出 "LED: ON" 或 "LED: OFF",而 `sleep` 函数则用来控制 LED 灯的开关频率。
相关问题
用C语言写一个流水灯代码
我可以回答这个问题。以下是一个简单的流水灯代码示例,使用C语言编写:
#include <stdio.h>
#include <stdlib.h>
#include <wiringPi.h>
#define LED_PIN_1 0
#define LED_PIN_2 1
#define LED_PIN_3 2
int main(void) {
wiringPiSetup(); // 初始化wiringPi库
pinMode(LED_PIN_1, OUTPUT); // 设置LED引脚为输出模式
pinMode(LED_PIN_2, OUTPUT);
pinMode(LED_PIN_3, OUTPUT);
while (1) { // 无限循环
digitalWrite(LED_PIN_1, HIGH); // 点亮第一个LED
delay(500); // 延时500毫秒
digitalWrite(LED_PIN_1, LOW); // 熄灭第一个LED
digitalWrite(LED_PIN_2, HIGH); // 点亮第二个LED
delay(500); // 延时500毫秒
digitalWrite(LED_PIN_2, LOW); // 熄灭第二个LED
digitalWrite(LED_PIN_3, HIGH); // 点亮第三个LED
delay(500); // 延时500毫秒
digitalWrite(LED_PIN_3, LOW); // 熄灭第三个LED
}
return 0;
}
用C语言写一段流水灯代码
好的,以下是一段用C语言实现的流水灯代码:
```C
#include <stdio.h>
#include <stdlib.h>
#include <wiringPi.h>
int main(void)
{
int i;
// 初始化wiringPi库
if (wiringPiSetup() == -1) {
exit(1);
}
// 配置引脚为输出模式
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
// 循环控制四个LED依次亮起
while (1) {
for (i = 0; i < 4; i++) {
digitalWrite(i, HIGH);
delay(100);
digitalWrite(i, LOW);
}
}
return 0;
}
```
上面这段代码使用了wiringPi库来进行树莓派的GPIO操作,通过for循环控制四个LED灯依次亮起,每个LED亮100毫秒后熄灭。
阅读全文