要编写一个程序使LED灯闪烁四次后熄灭,你可以使用一个计数器来实现。以下是一个使用51单片机的示例代码,假设你使用的是Arduino平台:
```cpp
int ledPin = 13; // 设置LED连接的引脚
int counter = 0; // 计数器,用于记录闪烁次数
void setup() {
pinMode(ledPin, OUTPUT); // 将LED引脚设为输出
}
void loop() {
if (counter == 4) { // 当计数器达到4次时
digitalWrite(ledPin, LOW); // 关闭LED
counter = 0; // 重置计数器
} else {
digitalWrite(ledPin, HIGH); // 打开LED
counter++; // 计数器加1
}
delay(1000); // 延时1秒
}
```
这个程序的工作原理如下:
1. 初始化LED引脚为输出模式。
2. 使用一个无限循环来控制LED的闪烁。
3. 在每次循环中,检查计数器是否达到4次。
4. 如果计数器达到4次,关闭LED并重置计数器。
5. 如果计数器未达到4次,打开LED并将计数器加1。
6. 每次循环结束时,延时1秒。
这样,LED就会闪烁四次后熄灭。你可以根据需要调整延时的时间和计数器的值。