STM32点亮LED灯代码
时间: 2023-06-08 14:04:48 浏览: 240
以下是STM32点亮LED灯的代码示例:
```c
#include "stm32f10x.h"
void GPIO_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); // 使能GPIOC时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13; // 选择要控制的引脚
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; // 设置GPIO模式为推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; // 设置GPIO输出速度为50MHz
GPIO_Init(GPIOC, &GPIO_InitStructure); // 初始化GPIOC
}
int main(void)
{
GPIO_Configuration(); // 配置GPIO
while (1)
{
GPIO_SetBits(GPIOC, GPIO_Pin_13); // 将GPIO引脚设为高电平,LED灯亮
}
}
```
以上代码是将STM32的GPIOC的13引脚设置为输出模式,然后在死循环中将其设为高电平,从而点亮LED灯。
阅读全文