嵌入式技术项目教程——基于STM32F4CubeMX与HAL库 课件 6 进阶任务:电机调速.pptx

嵌入式技术项目教程——基于STM32F4CubeMX与HAL库 课件 6 进阶任务:电机调速.pptx

任务2基于状态机的按键检测程序设计1

2存在的问题TIM在项目2的任务2.2.2按键处理函数中,按键的去抖动采用了软件延时的方法,利用函数HAL_Delay()延时10ms。这种延时去抖动的方法会占用处理器的执行时间,在延时过程中,处理器无法处理其他事务,从而降低了处理器的利用率。因此,在工程应用中往往采用状态机和定时中断相结合的方法来完成按键的检测。intmain(void){LED_Init();//LED灯初始化KEY_Init();//按键初始化while(1){if(!S)//判断S1是否按下{HAL

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档