c语言一个键控制两个灯亮代码
时间: 2024-03-06 14:49:02 浏览: 92
单键识别 c语言程序 灯对应按键号点亮 适合初学者
以下是一个简单的 C 语言代码实现,使用了 Arduino UNO 作为控制器,其中 D4 和 D5 分别接了两个 LED 灯,D2 接了一个按键:
```c
const int LED1_PIN = 4; // 定义 LED1 引脚
const int LED2_PIN = 5; // 定义 LED2 引脚
const int BUTTON_PIN = 2; // 定义按键引脚
void setup() {
pinMode(LED1_PIN, OUTPUT); // 设置 LED1 引脚为输出模式
pinMode(LED2_PIN, OUTPUT); // 设置 LED2 引脚为输出模式
pinMode(BUTTON_PIN, INPUT); // 设置按键引脚为输入模式
digitalWrite(LED1_PIN, LOW); // 初始化 LED1 灯为关闭状态
digitalWrite(LED2_PIN, LOW); // 初始化 LED2 灯为关闭状态
}
void loop() {
if (digitalRead(BUTTON_PIN) == LOW) {
// 按键被按下,切换 LED 灯的状态
digitalWrite(LED1_PIN, !digitalRead(LED1_PIN));
digitalWrite(LED2_PIN, !digitalRead(LED2_PIN));
delay(500);
}
}
```
当按键被按下时,代码会交替控制两个 LED 灯的开关状态,每次变化的时间间隔为 500 毫秒。可以根据需要修改相应的引脚编号和时间间隔等参数。
阅读全文