当前位置:   article > 正文

51单片机 -通过按钮来控制LED灯_通过按键去实现控制led灯单片机

通过按键去实现控制led灯单片机

接下来教大家,如何通过按钮来控制LED的亮和灭,

首先我们先声明一段LED灯的代码

  1. sbit LED1 = P2^0; //定义一个LED灯

通过代码可知,将LED1声明为单片机上LED的针脚,以此来控制高低电平控制亮和灭。

接下来,通过单片机的原理图可以知道

第一个K1按钮的针脚为P3^1

我们将其声明

sbit KEY1 = P3^1; //定义K1按钮

接下来开始编写主函数

  1. void main()
  2. {
  3. while(1)
  4. {
  5. if(KEY1==0) //如果按钮1按下
  6. {
  7. if(LED1 == 0) //如果按钮按下后,LED灯是亮的
  8. {
  9. LED1 = 1; //将其熄灭
  10. }
  11. else //反之
  12. {
  13. LED1 = 0; //将其点亮
  14. }
  15. }
  16. }
  17. }

这样子我们就可以通过按下K1按钮来控制LED的亮和灭了。

完整代码为:

  1. #include <regx51.h>
  2. sbit LED1 = P2^0; //定义一个LED灯
  3. sbit KEY1 = P3^1; //定义一个按钮
  4. void main()
  5. {
  6. while(1)
  7. {
  8. if(KEY1==0) //如果按钮1按下
  9. {
  10. if(LED1 == 0) //如果按钮按下后,LED灯是亮的
  11. {
  12. LED1 = 1; //将其熄灭
  13. }
  14. else //反之
  15. {
  16. LED1 = 0; //将其点亮
  17. }
  18. }
  19. }
  20. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/685645
推荐阅读
相关标签
  

闽ICP备14008679号