假设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;

}

用C语言写一个按钮控制LED灯代码

原文地址: https://www.cveoy.top/t/topic/Cv6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录