首页 > 学院 > 开发设计 > 正文

4个按键控制51单片机上的4个LED灯

2019-11-08 02:22:38
字体:
来源:转载
供稿:网友

在做一个简单的通过51单片机控制LED的小设计的时候遇到了问题,因为都是刚开始,对51单片机也不是很熟,还有这里是用C写的程序。这里只用了4个按键和4盏灯。目标结果是按下按键,灯亮,再按一下,灯灭。

#include<reg52.h>

sbit key1=P3^4;           //对应单片机开发板上s19按键sbit key2=P3^7;sbit key3=P3^2;sbit key4=P3^3;sbit L1=P1^0;sbit L2=P1^1;sbit L3=P1^2;sbit L4=P1^3;void main (void){while (1)   //函数开始后,一直在检测按键是否被按下{    if(key1==0)              {     L1=~L1;           //赋初始值,右边第一个灯亮起来while(~key1);}if(key2==0){ L2=~L2;while(~key2);}if(key3==0){L3=~L3;while(~key3);}if(key4==0){L4=~L4 ;while(~key4);}     }   }
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表