C语言 使用STM32计算按钮按下时间?

bwitn5fc  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(122)

我试图计算的时间按钮被按下与STM32 F407发现。频率可以是任何值现在。我如何计算时间?我试图做的是;使微控制器根据两个按钮按下的不同时间进行不同的操作(例如,改变LED的 Flink 时间)。在这样做的同时,我想按下一个按钮1秒,另一个按钮4秒(短按-长按)。让led继续其操作,在我按下它的时间内不离开循环。当你释放按钮时,让它做任何事情。帮助。

dwbf0jvd

dwbf0jvd1#

你可能会使用一个通用定时器,当按钮第一次按下时启用它,然后当按钮被释放时禁用它?你可能需要弄乱ARR和PSC寄存器,使CNT寄存器读取按钮按下持续时间。

相关问题