控制stm32H750XBH6 LED灯闪烁的代码
时间: 2023-09-06 18:12:42 浏览: 169
STM32控制LED闪烁
以下是控制STM32H750XBH6开发板上LED灯闪烁的代码:
```c
#include "main.h"
int main(void)
{
HAL_Init();
// Enable clock for GPIOB
__HAL_RCC_GPIOB_CLK_ENABLE();
// Configure PB0 as output
GPIO_InitTypeDef gpio_init;
gpio_init.Pin = GPIO_PIN_0;
gpio_init.Mode = GPIO_MODE_OUTPUT_PP;
gpio_init.Pull = GPIO_NOPULL;
gpio_init.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOB, &gpio_init);
while (1)
{
// Turn on LED
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET);
// Delay
HAL_Delay(500);
// Turn off LED
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET);
// Delay
HAL_Delay(500);
}
}
```
该代码使用HAL库来初始化和控制GPIOB上的PB0引脚。在while循环中,LED灯将在500毫秒内闪烁。
阅读全文