写一段STM32点灯的代码
时间: 2023-04-01 11:03:50 浏览: 57
基于 STM32 实现交通灯控制程序+源代码+文档说明
5星 · 资源好评率100%
这是一段简单的STM32点灯代码,你可以在Keil uVision 5等开发环境中使用它:
```
#include "stm32f10x.h"
void delay(int time)
{
while (time--);
}
int main(void)
{
// 初始化LED所在的GPIO
RCC->APB2ENR |= 1 << 4; // 使能PORTC时钟
GPIOC->CRH &= 0xFFFFF0FF; // 清空PC8的3~0位
GPIOC->CRH |= 0x00000300; // PC8设置为推挽输出
while (1)
{
GPIOC->BSRR = 1 << 8; // PC8输出高电平
delay(0xfffff); // 延时一段时间
GPIOC->BRR = 1 << 8; // PC8输出低电平
delay(0xfffff); // 再延时一段时间
}
return 0;
}
```
该代码演示了如何通过STM32的GPIO输出控制LED的点亮。
阅读全文