思想是:在定时器中断中通过计数变量的加减来进行控制。
程序上传至资料中,使用STM32F407来实现,缺点是没有改写按键扫描函数(为了功能实现方便,没有改写,仍然使用阻塞延时),视频中也有如何使用定时器来实现按键扫描(通过延时计数值,2ms进入一次定时器中断,每进入一次就让延时计数值加1,当加5次时,就相当于是延时消抖的时间为10ms,延时计数值为全局变量,因此,需要在功能执行部分将其清0)。
提示代码如下:
思想是:在定时器中断中通过计数变量的加减来进行控制。
程序上传至资料中,使用STM32F407来实现,缺点是没有改写按键扫描函数(为了功能实现方便,没有改写,仍然使用阻塞延时),视频中也有如何使用定时器来实现按键扫描(通过延时计数值,2ms进入一次定时器中断,每进入一次就让延时计数值加1,当加5次时,就相当于是延时消抖的时间为10ms,延时计数值为全局变量,因此,需要在功能执行部分将其清0)。
提示代码如下: