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); }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)