独立按键控制灯的问题

2019-03-24 17:25发布

自己写的程序,独立按键控制一个LED灯,按下键后灯亮了,然后再按一下就灭了,但是出现了,按键亮了之后,再按键就灭不了的问题,多按几次才会熄灭这是什么原因,是程序问题吗? (511{230A%I7%VU3GE}FLGT.png
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
汤权
1楼-- · 2019-03-24 20:33
按键滤波时间没有弄对可能是,之前遇到IAR会自动优化掉延时函数的情况,你在那个for循环里面吧;改成nop吧,或者在选项里把优化去掉试试,
圈在指尖
2楼-- · 2019-03-24 23:59
 精彩回答 2  元偷偷看……
汤权
3楼-- · 2019-03-25 05:00
for(......)
{
    _nop_();
}
好像要添加一个头文件 #include “intrins.h”
试试看看吧   不保证是延时的问题
圈在指尖
4楼-- · 2019-03-25 09:50
汤权 发表于 2016-11-7 16:55
for(......)
{
    _nop_();
}
好像要添加一个头文件 #include “intrins.h”
试试看看吧   不保证是 ...

不管能不能用,先谢谢啦
圈在指尖
5楼-- · 2019-03-25 11:08
 精彩回答 2  元偷偷看……
汤权
6楼-- · 2019-03-25 13:58
圈在指尖 发表于 2016-11-7 17:09
还是不管用,你说这个和我按键的快慢有关系吗?

没关系,不知道你怎么弄的,软件仿真试试吧,看看延时正确不正确

一周热门 更多>