GPIO定时器应用实现灯的闪烁

GPIO 定时器应用实现灯的闪烁

一.在 stm32cubemx 中创建工程

1.使用芯片:stm32F103C8T6

2.RCC 设置

3.GPIO 配置

4.时钟设置中勾选 PLLCLK

5.创建工程

二.keil 修改代码

1.找到 main.c 中的 main 函数,改写 main 中的内容

代码如下:

int main(void)
{
SystemClock_Config();//系统时钟初始化
MX_GPIO_Init();//gpio 初始化
while (1)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_4,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_9,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_15,GPIO_PIN_RESET);
HAL_Delay(2000);
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_4,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_9,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_15,GPIO_PIN_SET);
HAL_Delay(2000);
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_4,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_9,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_15,GPIO_PIN_RESET);
}

}

2.编译代码

三.使用 flymcu 进行烧录并查看实际成果

实际效果图如下:

posted @ 2023-11-05 17:28  verthy  阅读(87)  评论(0)    收藏  举报