如何检查comlex代码中是否按下了按钮?(Arduino)

时间:2016-10-30 12:12:20

标签: button arduino

我制作了一个“复杂”的代码,我想检查是否按下了一个按钮,但是我必须为每一步都设置一个检查功能。如何在任何时间检查按钮是否被按下? 因为如果我使用函数进行检查,它只会在两个命令之间进行检查。 谢谢!

1 个答案:

答案 0 :(得分:1)

"复"并没有真正说出什么。发布代码片段,或者至少衡量主循环执行的时间。无论如何,您可以将按钮连接到外部中断。然后,如果用户按下它,则当前执行的功能将被中断,并且将执行中断处理程序。你应该保持处理程序函数的简短,这样它就可以在下一个中断到来之前完成。

但是,在许多情况下,检查主循环中的按钮就足够了。如果它每20-50ms至少执行一次,则用户不会注意到任何延迟。

相关问题