按键控制灯

来源:互联网 发布:linux sys.h 编辑:程序博客网 时间:2024/05/01 10:40

按键控制灯


 #include<reg52.h>


void delay(unsigned int t);


sbit key1 = P1^4;
sbit key2 = P1^5;
sbit key3 = P1^6;
sbit key4 = P1^7;


sbit led1 = P2^0;
sbit led2 = P2^1;
sbit led3 = P2^2;
sbit led4 = P2^3;
void main()
{
  P1  = 0xff;
P2  = 0xff;
while(1)
{
 /* led1 = key1;
  led2 = key2;*/


if(key1 == 0)
{
  while(key1==0);
  led1 = ~led1;
}
if(key2 == 0)
{
  while(key2==0);
  led2 = ~led2;
}
if(key3 == 0)
{
  while(key3==0);
  led3 = ~led3;
}
if(key4 == 0)
{
  while(key4==0);
  led4 = ~led4;
}

}
}
void delay(unsigned int t)
{
while(t--);
}