第一次按下按键进入一种频率松手后还在这个频率中一直工作,当我第二次按下进入第二个频率松手后在第二个频率中一直工作,直到我在按下按键才改变依次类推。P1.0 led输出,P3.4按键输入检测脚,,求一个C语言程序详解。
这是 我的子程序怎样调用到独立按键里去 啊
你写的这种程序,一个个的函数,时间长短不齐。
用来控制不同的显示闪烁频率,还可以。
怎么能和读出按键联合使用?
检测按键,还能一会检测的密集一些,一会慢慢的检测?
----------
按键检测,是应该用同样的时间间隔来检测。
这样才不会遗漏按键的操作。
检测几十次、或检测几百次,改变一次LED,即可出现不同的闪烁频率。
应该先写好独立按键的检测程序,
然后再编写,如何控制闪烁延时的程序。
----------
我在上面给出的程序,可以实现不同的闪烁频率。
你可以试验一下。
我现在这样写是每按一次按键所要进入的频率这里有5种频率我把这五中频率写成了子函数用来调用,我想知道我用一个按键来实现调用 ,行不行的通,如果行的同应该怎样调用这子函数到按键检测(怎样写)),每按一次按键切换一个频率并一直保持在当前频率,直到我在按下按键才跳出当前到下一频率一直循环5次按下后,按第六次又回到第一个模式。
追答你写的程序,各个函数,时间长短不齐。
调用你的程序,就不能按时检测按键。
按键后,有时很灵,有时就很迟钝。
如果是低频闪烁,按下键,就难以及时反应。
这就不能保证每按一次按键切换一个频率。
----------
你为什么不写一个按键检测的程序呢?
检测几十次、或检测几百次,改变一次LED,即可出现不同的闪烁频率。
----------
我在上面给出的程序,已经可以实现你要求的内容。
按键、松开,就能出现不同的闪烁频率。
你可以试验一下。
这是我 的 子程序,现在要在一个按键里调用,,怎么按你的 方法调用不了,我是要每按一次按键进入一个模式段,一直保持,直到我再按按键才切换到下一个模式,按你那样调用,它乱跑,而且要长按10多秒才变换,我想按下就变换,在你没松手一直按下都不会切换模式,一定是要在我松手后在按一次按键才切模式 ,,求解,谢谢