爱吃西红柿 发表于 2024-6-28 12:27:38

关于连续快速按按钮的一个小问题

想实现按下按钮led亮1s如果快速按的话时间叠加,大概是这样,最终目的是一边执行一边记录按钮按下和那个按钮按下等信息,之后让他们按顺序执行,这种专业名词叫什么,想学习关键词怎么搜

jwd 发表于 2024-6-28 13:36:29

状态机?

_奶咖君_ 发表于 2024-6-28 13:52:02

看起来像个队列

网老四 发表于 2024-6-28 14:34:02

如果单纯每按键一次增加一段延时的话,有好多种方法实现,简单的声明一个计数器变量,按一次键,计数器加1,执行一段延时计数器减1,减到计数器为0时终止延时.
至于专业名词,应该叫指令缓冲池吧,这东西容易实现,应该没有单独拉出来做论述的

_NCY_ 发表于 2024-6-28 17:47:01

OneButton

soma 发表于 2024-6-28 18:00:18

状态字。不是很清楚

baiyu 发表于 2024-6-28 18:28:17

在Windows开发中,这叫“消息队列”

jkernet 发表于 2024-6-30 19:45:25

根据描述"记录并顺序执行",应该叫"队列".
页: [1]
查看完整版本: 关于连续快速按按钮的一个小问题