stm32单片机跑马灯代码c语言
时间: 2023-12-19 18:27:58 浏览: 136
跑马灯实验_stm32_
#include "stm32f10x.h"
// 初始化LED
void LED_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); // 使能GPIOB时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; // 设置引脚Pin5
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; // 推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; // 设置输出速度为50MHz
GPIO_Init(GPIOB, &GPIO_InitStructure); // 初始化GPIOB
}
int main(void)
{
LED_Init(); // 初始化LED
while (1)
{
GPIO_SetBits(GPIOB, GPIO_Pin_5); // 点亮LED
Delay(1000); // 延时1s
GPIO_ResetBits(GPIOB, GPIO_Pin_5); // 熄灭LED
Delay(1000); // 延时1s
}
}
阅读全文