// 要求:按下key1時led電點亮,按下key2時熄滅
//問題;按下key1時能點亮led,但是按下key2時不能熄滅
#include<reg52.h>
sbit led=P1^0;
sbit key1=P3^0;
sbit key2=P3^2;
void delay(int x)
{
int y,z;
for(z=x;z>0;z--)
for(y=114;y>0;y--);
}
void main()
{
while(1)
{
if(key1==0)
{
delay(20);
if(key1==0)
led=0;
}
else if(key2==0)
{
delay(20);
if(key2==0)
led=0xff;
}
}
}
|