xuyaqi 发表于 2021-6-17 14:51
按键状态不能被及时检测造成,最好按键状态由外部中断及时检测。
ncml 发表于 2021-6-17 15:27
那怎么解决啊?求教
ncml 发表于 2021-6-17 15:27
那怎么解决啊?求教
xuyaqi 发表于 2021-6-17 16:35
在你程序基础上改了,你试一下。
//k1按下灯循环,k2按下停
菜鸟yc 发表于 2021-6-17 15:49
这边建议你回头看看C语言。
以上。
hz_dyg 发表于 2021-6-17 16:01
按键检测也许是有问题,但也不至于不能用,对初学者,这样的做法也能理解。问题的关键在于你全局变量和局 ...
菜鸟yc 发表于 2021-6-17 15:49
这边建议你回头看看C语言。
以上。
菜鸟yc 发表于 2021-6-17 15:49
这边建议你回头看看C语言。
以上。
hz_dyg 发表于 2021-6-17 16:57
越改越错啦!按键检测里,必要的延迟还是需要的。
名字不是重点 发表于 2021-6-17 18:00
按键没延时,如何去抖动?
ncml 发表于 2021-6-17 19:16
请问一下,我现在按楼下修改的添加了全局变量,k1点亮没问题,但k2必须长按才能熄灭是什么原因啊?
xuyaqi 发表于 2021-6-17 19:41
在这个程序里不去抖动会出什么问题,不要太教条。
hz_dyg 发表于 2021-6-18 09:19
啊!? 不去抖,按键按下瞬间,很多次跳变,你的程序还能按逻辑运行吗? 这不是教条不教条的问题,没有技 ...
ncml 发表于 2021-6-17 19:19
不用了,我懂了,我必须在led流水灯的流程结束的一瞬间执行按键函数的时候按k2才能执行函数使led熄灭。
xuyaqi 发表于 2021-6-17 19:41
在这个程序里不去抖动会出什么问题,不要太教条。
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |