stm32f103R6点亮一个led灯的程序
时间: 2023-06-05 12:06:45 浏览: 350
STM32之点亮LED灯程序
5星 · 资源好评率100%
您好,以下是点亮一个 LED 灯的 STM32F103R6 程序示例:
```c
#include "stm32f10x.h"
void Delay(__IO uint32_t nCount);
int main(void)
{
// 打开 GPIOC 时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
GPIO_InitTypeDef GPIO_InitStructure;
// 配置 PC13 为推挽输出
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);
while (1)
{
// 点亮 LED 灯
GPIO_SetBits(GPIOC, GPIO_Pin_13);
Delay(0xFFFFF);
// 熄灭 LED 灯
GPIO_ResetBits(GPIOC, GPIO_Pin_13);
Delay(0xFFFFF);
}
}
void Delay(__IO uint32_t nCount)
{
for (; nCount != 0; nCount--);
}
```
希望能对您有所帮助。如果您有其他问题,欢迎继续提问。
阅读全文