用c写一个stm32点灯程序
时间: 2023-05-17 10:07:54 浏览: 71
以下是一个简单的用C语言编写的STM32点灯程序:
```
#include "stm32f10x.h"
int main(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
// 使能GPIOB时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
// 配置GPIOB.5为推挽输出
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);
while (1)
{
// 点亮LED
GPIO_SetBits(GPIOB, GPIO_Pin_5);
// 延时
for (int i = 0; i < 1000000; i++);
// 熄灭LED
GPIO_ResetBits(GPIOB, GPIO_Pin_5);
// 延时
for (int i = 0; i < 1000000; i++);
}
}
```
这个程序会让STM32的GPIOB.5引脚连接的LED不停地闪烁。
阅读全文