大佬们想问一下这个仿真

大佬们想问一下这个仿真,两个开关要都可以控制灯泡亮,但是我这个不行,想请问大佬们哪里出错了吗,程序写好了,求大佬们解决:#include"reg51.h"     sbit LED=P2^0;     sbit KEY1=P1^0;     sbit KEY2=P1^1;     int Delay(int i)     {         while(i--);     }     int main()     {         LED=0;         KEY1=0,KEY2=0;         while(1)         {             if((KEY1==1)||(KEY2==0))             {                 Delay(250);                 if((KEY1==1)||(KEY2==1))                 {                     LED=~LED;                 }             }         }     } 

#include"reg51.h"
	sbit LED=P2^0;
	sbit KEY1=P1^0;
	sbit KEY2=P1^1;
	int Delay(int i)
	{
		while(i--);
	}
	int main()
	{
		LED=0;
		KEY1=0,KEY2=0;
		while(1)
		{
			if((KEY1==1)||(KEY2==0))
			{
				Delay(250);
				if((KEY1==1)||(KEY2==1))
				{
					LED=~LED;
				}
			}
		}
	}