按键控制le灯c语言程序,C语言按键控制led灯和蜂鸣器
时间: 2023-08-19 19:04:10 浏览: 37
以下是一个简单的 C 语言程序,可以通过按键来控制 LED 灯和蜂鸣器的开关:
```
#include <stdio.h>
#include <wiringPi.h>
#define LED_PIN 0
#define BUZZER_PIN 1
#define BUTTON_PIN 2
int main(void) {
wiringPiSetup();
pinMode(LED_PIN, OUTPUT);
pinMode(BUZZER_PIN, OUTPUT);
pinMode(BUTTON_PIN, INPUT);
while (1) {
if (digitalRead(BUTTON_PIN) == HIGH) {
digitalWrite(LED_PIN, HIGH);
digitalWrite(BUZZER_PIN, HIGH);
} else {
digitalWrite(LED_PIN, LOW);
digitalWrite(BUZZER_PIN, LOW);
}
}
return 0;
}
```
在上面的代码中,我们使用了 `wiringPi` 库来进行 GPIO 控制。首先,我们定义了 LED 灯和蜂鸣器的引脚号,并在 `main` 函数中进行了初始化。然后,在一个无限循环中,我们检测按键是否被按下,如果按下了,就让 LED 灯和蜂鸣器亮起来,否则就让它们关闭。