sbit LED1=P0^0;
sbit LED2=P0^1;
sbit LED3=P0^2;
sbit LED4=P0^3;
sbit LED5=P0^4;
sbit LED6=P0^5;
sbit LED7=P0^6;
sbit LED8=P0^7;
sbit K1=P3^3;
sbit K2=P3^5;
void delay()
{
unsigned int x,y;
gor(x=0;x<100;x++)
for(y=0;y<100;y++);
}
void main()
{
P0=0x00;//將P0口全部置0,關閉所有燈
while(1)
{
if(K1==0)//案件K1按下
{
delay();//消抖
if(K1==0)
{
while(K1==0)
{
LED1=1;//點亮LED1
}
LED1=0;//按鍵釋放熄滅燈
}
}
if(K2==0)//案件K2按下
{
delay();//消抖
if(K2==0)
{
while(K2==0)
{
LED8=1;//點亮LED8
}
LED8=0;//按鍵釋放熄滅燈
}
}
}
}