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

2019-07-20 14:12发布

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

去掉  break,break直接跳出while循环了,你仿真看看,如过你的 这几个状态不是都要执行的,其他就改成elseif
假如爱有天意123
2楼-- · 2019-07-23 09:05
安尚科技 发表于 2017-6-1 15:02
用if ,就要有else,这样执行会根据判断条件运行,写程序主要是思路,不在乎你用的什么样的单片机,好的思 ...

确实是使用else if就可以了,但是我要怎么才能做到,按k1键的时候led1灯闪烁,按k2键的时候只有led2灯闪烁呢?
假如爱有天意123
3楼-- · 2019-07-23 09:10
 精彩回答 2  元偷偷看……
假如爱有天意123
4楼-- · 2019-07-23 14:08
 精彩回答 2  元偷偷看……
安尚科技
5楼-- · 2019-07-23 15:19
假如爱有天意123 发表于 2017-6-1 15:57
目前把原来的代码,改为if,,else if后,也是能实现按k1键,led1亮,按k2键,led2亮,但是我想让按k1键的 ...

灯亮的函数单独写,另外延时用定时器,在函数里面关闭其他灯,只让你想亮的亮,
假如爱有天意123
6楼-- · 2019-07-23 18:25
 精彩回答 2  元偷偷看……

一周热门 更多>