stm32f103c8t6点亮pc13的LED灯
时间: 2023-07-25 13:03:37 浏览: 124
要点亮STM32F103C8T6开发板上的PC13引脚上的LED灯,可以按照下面的步骤进行配置:
1. 使能GPIOC时钟。
```c
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
```
2. 配置PC13引脚为推挽输出模式。
```c
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStructure);
```
3. 将PC13引脚输出高电平信号,点亮LED灯。
```c
GPIO_SetBits(GPIOC, GPIO_Pin_13);
```
完整的代码如下:
```c
#include "stm32f10x.h"
int main(void)
{
// 使能GPIOC时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
// 配置PC13引脚为推挽输出模式
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStructure);
// 将PC13引脚输出高电平信号,点亮LED灯
GPIO_SetBits(GPIOC, GPIO_Pin_13);
while(1) {
}
return 0;
}
```
注意,使用STM32F103C8T6的开发板时,需要先将其连接到电脑上,并使用相应的开发环境进行编译和烧录。同时需要注意,不同的开发板可能使用的LED引脚不同,需要根据具体的硬件连接情况进行修改。
阅读全文