用C语言写一个按钮控制LED灯代码
假设LED灯接在GPIO0引脚,按钮接在GPIO2引脚,按下按钮时GPIO2引脚会被拉高,释放按钮时GPIO2引脚会被拉低。
#include <stdio.h> #include <wiringPi.h>
#define LED_PIN 0 #define BUTTON_PIN 2
int main(void) { wiringPiSetup(); // 初始化wiringPi库
pinMode(LED_PIN, OUTPUT); // 将LED_PIN设置为输出引脚
pinMode(BUTTON_PIN, INPUT); // 将BUTTON_PIN设置为输入引脚
while (1) {
if (digitalRead(BUTTON_PIN) == HIGH) { // 按钮被按下
digitalWrite(LED_PIN, HIGH); // 点亮LED灯
} else { // 按钮被释放
digitalWrite(LED_PIN, LOW); // 熄灭LED灯
}
}
return 0;
}
原文地址: https://www.cveoy.top/t/topic/Cv6 著作权归作者所有。请勿转载和采集!