永发信息网

51单片机用两个按钮控制一个LED灯的亮灭(不是那么简单请看我要求)

答案:1  悬赏:30  手机版
解决时间 2021-11-12 09:51
  • 提问者网友:佞臣
  • 2021-11-11 17:57
51单片机用两个按钮控制一个LED灯的亮灭(不是那么简单请看我要求)
最佳答案
  • 五星知识达人网友:想偏头吻你
  • 2021-11-11 19:09
对你这种编程思想,我想问是跟谁学的啦!
对你这程序,我想问①先按K3、后按K2,你觉得程序结果会如何?②如果2个按键都按住不放,结果又会如何。
考虑一下上面的问题,就能看到你的程序问题了。当然你的程序问题,跟你的题目一样,没那么简单!后面还有一堆!!追问先按K3,后按K2 让灯亮,如果出现这个结果我也可以接受的。(而且我个人认为以上程序就可以满足要求了) 。 对于那个2个按键都按住不放,这个问题暂时不用考虑。(没人会这么干的,如果实在要考虑我会在程序后面加一条判断。) 现在就想问一下您,以上程序实现 先按K2,再按K3(或是先按K3,再按K2) ,灯都不亮,这到底是什么原因呢?追答至于你怎么按都不亮的问题,那是因为,你的程序是个单次系统,不是循环系统。程序一上电,就执行结束了。你压根就没能来得及按。
解决方案:main 函数中,增加 while(1) 循环体
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯