⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
DX3Gerst.
离线
最后一次露面:3年8个月前
加入:2017-03-29 13:35
删除按钮

嗨对话框,

是否有任何示例在基本开发板上进行了拆除了按钮k1?在我的应用程序中,我想根据按钮压力时间调用不同的函数。

谢谢!

设备:
mt_dialog.
离线
最后一次露面:1个月2周前
职员
加入:2015-06-08 11:34
嗨dx3gerst,

嗨dx3gerst,

Devouncing和测量按钮保持按下的时间不是在实现中不接近的东西,Devouncing可以测量几毫秒(63ms更确切地说),我想你想测量按钮留下的长度当你得到一个醒来的中断时。在这种情况下,您需要额外的实施,大多数可能与将在按下的额外定时器,一旦开始计时器,您还应该更改中断的极性,以便尽快停止计时器计数。更确切地说,

  • 例如,在特定极性中设置中断。
  • 按钮按下按钮向任务发送通知以启动定期计时器并更改触发中断的极性。
  • 计时器将在按下按钮并在按钮按下时按住按钮并计数频段。
  • 一旦按钮释放,中断将更多地触发一次,您应该发送通知以停止计时器并检查计时器的值。

谢谢mt_dialog.

DX3Gerst.
离线
最后一次露面:3年8个月前
加入:2017-03-29 13:35
谢谢,你的帮助我

谢谢,在您的帮助下,我设法获得按钮按时间函数工作。因此,现在可以根据按钮按下时间运行两个不同的功能。

mt_dialog.
离线
最后一次露面:1个月2周前
职员
加入:2015-06-08 11:34
嗨dx3gerst,

嗨dx3gerst,

如上所述,如上所述,如上所述,一个想法是要定期设置一个定时器计数,并且在每个定时器回调中增加计数器并重置计时器以便继续计数或者使定时器周期性地运行并保持递增计数器每次计时器触发。当您释放按钮指示计时器停止并检查计数器以查看按下按钮并调用相应功能的时间。

谢谢mt_dialog.