STM32103VE的点灯代码
时间: 2024-04-14 16:09:13 浏览: 129
下面是一个简单的 STM32F103VE 点灯代码,使用了标准的 CMSIS 库和 STM32CubeMX 自动生成的代码框架:
```
#include "stm32f10x.h"
int main(void)
{
// 初始化 GPIOC 时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
// 配置 PC13 为推挽输出
GPIO_InitTypeDef GPIO_InitStruct;
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_13;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStruct);
while (1) {
// 点亮 LED
GPIO_SetBits(GPIOC, GPIO_Pin_13);
// 延时
for (int i = 0; i < 1000000; i++);
// 熄灭 LED
GPIO_ResetBits(GPIOC, GPIO_Pin_13);
// 延时
for (int i = 0; i < 1000000; i++);
}
}
```
这个代码会让 PC13 引脚上的 LED 不停地闪烁。需要注意的是,这个代码只是一个简单的示例,实际使用中可能需要根据具体的需求进行修改。
阅读全文