stm32f103c8t6点亮led灯PC13实验代码
时间: 2023-07-29 07:10:38 浏览: 1000
1-2-2-四种方法实现的LED闪灯程序.zip_STM32F103_fullyuqi_led闪灯程序_stm32 闪灯_stm
5星 · 资源好评率100%
以下是使用STM32F103C8T6点亮PC13 LED灯的基本示例代码:
```
#include "stm32f10x.h"
void delay(unsigned int n)
{
unsigned int i;
for(i=0;i<n;i++);
}
int main(void)
{
RCC->APB2ENR |= RCC_APB2ENR_IOPCEN; //使能GPIOC时钟
GPIOC->CRH &= 0xFF0FFFFF; //PC13设置为通用推挽输出
GPIOC->CRH |= 0x00300000;
while(1)
{
GPIOC->BSRR = 0x00002000; //PC13置1
delay(500000);
GPIOC->BRR = 0x00002000; //PC13置0
delay(500000);
}
}
```
这个代码使用了内置的延时函数,每次循环执行时会点亮LED灯500毫秒,然后熄灭500毫秒。在这个示例代码中,我们使用了GPIOC的13号引脚(PC13)作为LED灯的控制引脚。你可以根据需要更改引脚号码和延时时间。
阅读全文