关于按键函数中断的实现-Arduino中文社区 - Powered by Discuz! Archiver

tttttailor 发表于 2022-7-17 21:28

关于按键函数中断的实现

本帖最后由 tttttailor 于 2022-7-17 21:33 编辑


用的点灯科技
一个按钮响应函数,在开的时候会执行代码段A,A中循环中有延时,所以不会一下就运行完成,开关关闭的时候,会执行另外一个代码段B。
现在想要实现的效果是,按关闭的时候A段的代码就完全停止,但是现在现象是开关关闭后,好像程序还会继续把代码段A的部分执行完,请问有什么办法做到关闭按钮时,之前的代码段A就被break掉吗?

点灯官方 发表于 2022-7-18 08:13

回调函数中不能有延时操作。

tttttailor 发表于 2022-7-18 08:46

点灯官方 发表于 2022-7-18 08:13
回调函数中不能有延时操作。

那如果想实现类似周期变换引脚电位功能应该怎么办呢?

点灯官方 发表于 2022-7-20 08:58

tttttailor 发表于 2022-7-18 08:46
那如果想实现类似周期变换引脚电位功能应该怎么办呢?

使用millis

tttttailor 发表于 2022-7-20 09:01

点灯官方 发表于 2022-7-20 08:58
使用millis

好的,我尝试下。
页: [1]
查看完整版本: 关于按键函数中断的实现