一个简单,按下键灯亮,松开灯灭的程序,检查很多遍就.....
帮我看下,哪里出错了,我就是看不出来哪里错了,刚来论坛1、你的main函数执行一次就完了,应该加死循环;
2、你读取key==0以后点灯,松开后不会熄灯,应该加松手检测然后加上熄灯操作;
3、建议先串口检测按键,按键的好了就去控制灯。
晚安,希望明天你能调通。 mzy2364 发表于 2018-11-21 23:49
1、你的main函数执行一次就完了,应该加死循环;
2、你读取key==0以后点灯,松开后不会熄灯,应该加松手检 ...
谢谢啦 主函数里没有while(){}如何正常工作? 程序退出了,程序需要while(1)检测 没有while(1){}循环语句 1.主函数里没有while(),程序从开头顺序执行到结尾就没了,不能重复执行。
2.程序里的按键检测操作只有复位IO口,没有置位IO的操作,这样灯的状态只有一种。
3.另外,LED的这种操作,最好的方法是IO取反操作。检测到按键操作后,取反IO,就得了灯的相反状态。 我改了一下,还是不行呀,这个KEY0就像一直是低电平一样,没用取反是因为不会位操作。硬件没问题,我用例程就好使
hjl2832 发表于 2018-11-22 08:53
1.主函数里没有while(),程序从开头顺序执行到结尾就没了,不能重复执行。
2.程序里的按键检测操作只有复位I ...
什么复位置位吖,我怎么不知道什么意思 你还是找个demo程序看看吧。网上很多的。按键亮灯这种程序,都是现存有的。
页:
[1]
2