#include //单片机头文件
sbit k1=P1^0;//
sbit k2=P1^1;//
sbit D1=P2^0;//
sbit D2=P2^1;//
sbit D3=P2^2;//
sbit D4=P3^0;//
sbit D5=P3^1;//
sbit D6=P3^2;//
bit flag=0;
/*********************************************************************************************/
void DELAY_MS (unsigned int a){
unsigned int i;
while( a-- != 0){
for(i = 0; i < 125; i++);
}
}
/*********************************************************************************************/
void main (void)
{
unsigned char i;
P2=P3=0X00;
while(1){
if(k1==0&&flag==0){ //
DELAY_MS(10);
if(k1==0&&flag==0){
flag=1;
D1=D2=D3=1;//上面三个灯亮
}
}
if(k1==1){
flag=0;
D1=D2=D3=0;//上面三个灯灭
}
if(k2==0&&flag==0){//
DELAY_MS(10);
if(k2==0&&flag==0){
flag=1;
D4=D5=D6=1;//下面三个灯亮
}
}
if(k2==1){
flag=0;
D4=D5=D6=0;
}
}
}