stm32f103c8t6led闪烁
时间: 2023-06-05 15:47:59 浏览: 248
您好,要让STM32F103C8T6的LED闪烁,可以使用以下步骤:
1. 配置GPIO口为输出模式,将LED连接到相应的GPIO口上。
2. 在主函数中使用循环结构,不断地将GPIO口输出高电平和低电平,以达到LED闪烁的效果。
具体代码实现可以参考以下示例:
```
#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)
{
// 将GPIOB.5输出高电平,LED亮
GPIO_SetBits(GPIOB, GPIO_Pin_5);
// 延时一段时间
for(int i=; i<100000; i++);
// 将GPIOB.5输出低电平,LED灭
GPIO_ResetBits(GPIOB, GPIO_Pin_5);
// 延时一段时间
for(int i=; i<100000; i++);
}
}
```
阅读全文