怎么处理按键和while循环呀?

2019-07-20 14:12发布

使用F4开发板,想做一个,按K1键后LED1键,间隔闪烁,按K2键后,LED2间隔闪烁,但是在处理按键后,闪烁的时候,在while(1)里面循环一直不出来了,并且写入k2键按下跳出的判断也没有用,我要怎么去实现呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
34条回答
lzq12
1楼-- · 2019-07-22 14:31
假如爱有天意123 发表于 2017-5-27 15:02
我把while死循环改为定时器,为啥也不行呢?

同意13楼的说法,不过你刚开始学,还是一点点来吧,多编写和多看一下别人好的编程思路对自己的编程能力有比较大的提高的,可以参考原子哥的例程的,他讲得还是挺详细的,而且他的编程思路都可以用在项目上,慢慢养成严谨的编程习惯这个是比较重要的
假如爱有天意123
2楼-- · 2019-07-22 17:38
安尚科技 发表于 2017-5-30 17:49
每个LED等单独写个控制函数
1、延时用定时器来延时。
2、LED函数里面不能出现while 死循环,可以让它工作 ...

C:UsersAdministratorDesktop1.png
C:UsersAdministratorDesktop2.png
使用if就不行,使用switch就可以,这是怎么回事,
假如爱有天意123
3楼-- · 2019-07-22 18:14
 精彩回答 2  元偷偷看……
假如爱有天意123
4楼-- · 2019-07-22 19:13
安尚科技 发表于 2017-5-30 17:49
每个LED等单独写个控制函数
1、延时用定时器来延时。
2、LED函数里面不能出现while 死循环,可以让它工作 ...

帮我分析分析这个是什么情况为什么不能行呢?还有你写的这个步骤,我使用安富莱stm32f407IG,根本就不知道怎么写,怎么办?
假如爱有天意123
5楼-- · 2019-07-23 00:12
 精彩回答 2  元偷偷看……
安尚科技
6楼-- · 2019-07-23 04:58
 精彩回答 2  元偷偷看……

一周热门 更多>