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

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 511|回复: 4

[已解答] 关于按键函数中断的实现

[复制链接]
发表于 2022-7-17 21:28 | 显示全部楼层 |阅读模式
本帖最后由 tttttailor 于 2022-7-17 21:33 编辑


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

QQ截图20220717212721.png
发表于 2022-7-18 08:13 | 显示全部楼层
回调函数中不能有延时操作。
 楼主| 发表于 2022-7-18 08:46 来自手机 | 显示全部楼层
点灯官方 发表于 2022-7-18 08:13
回调函数中不能有延时操作。

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

使用millis
 楼主| 发表于 2022-7-20 09:01 来自手机 | 显示全部楼层
点灯官方 发表于 2022-7-20 08:58
使用millis

好的,我尝试下。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 09:22 , Processed in 0.103214 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表