本文主要是介绍定时器中断实验(每500ms翻转一次LED1灯状态),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. RCC配置
2. LED1灯配置
3. 时钟数配置
4. TIM2配置
5. 工程配置
6. 重写更新中断回调函数
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{if(htim->Instance == TIM2)HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_8);
}
7. 启动定时器
在 main.c 中,在 定时器初始化命令之后 加入以下代码:
HAL_TIM_Base_Start_IT(&htim2);
这篇关于定时器中断实验(每500ms翻转一次LED1灯状态)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!