stm32f103c8t6使用寄存器进行点灯PB5
时间: 2023-04-03 21:02:51 浏览: 112
可以使用以下代码进行点灯:
```
#include "stm32f10x.h"
int main(void)
{
RCC->APB2ENR |= RCC_APB2ENR_IOPBEN; //使能GPIOB时钟
GPIOB->CRL &= ~(GPIO_CRL_MODE5 | GPIO_CRL_CNF5); //PB5设置为推挽输出
GPIOB->CRL |= GPIO_CRL_MODE5_0;
while(1)
{
GPIOB->BSRR = GPIO_BSRR_BS5; //点亮LED
for(int i=0; i<1000000; i++); //延时
GPIOB->BSRR = GPIO_BSRR_BR5; //熄灭LED
for(int i=0; i<1000000; i++); //延时
}
}
```
阅读全文