蓝桥杯嵌入式G431学习之SysTick定时器中断

蓝桥杯嵌入式G431学习之SysTick定时器中断,第1张

蓝桥杯嵌入式G431学习之SysTick定时器中断

extern uint16_t ms;//定义全局变量毫秒


void SysTick_Handler(void)
{
  

  
  HAL_IncTick();
  
ms++;//更新ms
  
}

uint16_t ms;//定义毫秒

例如:
while(1){
if(ms==1000)//1s中断,实现LED-PC8闪烁
{
HAL_GPIO_TogglePin(GPIOC,GPIO_PIN_8);
ms=0;
}
}
效果相当于
while(1){
HAL_GPIO_TogglePin(GPIOC,GPIO_PIN_8);
HAL_Delay(1000);
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5698838.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存