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 进行烧录并查看实际成果

实际效果图如下:


浙公网安备 33010602011771号