求帮我看看为啥不行 89c52单片机,独立键盘(P3^4)按键控制LED灯(P1^1)亮 #in

求帮我看看为啥不行
89c52单片机,独立键盘(P3^4)按键控制LED灯(P1^1)亮

#include<reg52.h>
#define uint unsigned int
sbit LED1 = P1^1;
sbit key1=P3^4;

void delay(uint x)
{
uint i,j;
for(i=x;i>0;i--)
{
for(j=110;i>0;j--);
}
}

void init()
{
LED1=1;
}

void keyscan()
{
if(key1==0)
{
delay(10);
if(key1==1)
{
LED1=0;
while(!key1);
}
}
}

void main()
{
init();
while(1)
{
keyscan();
}
}

独立键盘(P3^4)按键控制LED灯(P1^1)亮 

#include<reg52.h>

sbit LED1 = P1^1;
sbit key1 = P3^4;


void main()
{
    LED1 = 1;
    
    while(1)  {
    
      LED1 = key1;
      
    }
}
温馨提示:答案为网友推荐,仅供参考