STM32F103C8T6点亮8个流水灯代码
时间: 2023-05-25 11:06:45 浏览: 115
STM32流水灯代码
以下是使用Arduino IDE编写的STM32F103C8T6点亮8个流水灯的代码:
```
int ledPins[] = {PC13, PA0, PA1, PA2, PA3, PA4, PA5, PA6}; // LED引脚
int delayTime = 200; // 延时时间
void setup() {
for(int i=0;i<8;i++){
pinMode(ledPins[i], OUTPUT); // 设置为输出模式
}
}
void loop() {
for(int i=0;i<8;i++){
digitalWrite(ledPins[i], HIGH); // 点亮第i个LED灯
delay(delayTime); // 延时
digitalWrite(ledPins[i], LOW); // 关闭第i个LED灯
}
}
```
在该代码中,首先定义了一个包含8个LED引脚的数组,然后将这8个引脚设置为输出模式。接着,循环点亮每个LED灯,并在每个灯亮的时候延时一段时间后再关闭。这个循环会一直进行,使得所有的灯都会被轮流点亮。延时时间可以根据需要进行调整。
阅读全文