當P0.1口開關閉合時,P1口8個燈奇偶交替閃爍;當P0.1口開關打開時,P1口8個燈全滅。 #include<reg51.h>
sbit key=P0^1;
sbit D1=P1^0;
sbit D2=P1^1;
sbit D3=P1^2;
sbit D4=P1^3;
sbit D5=P1^4;
sbit D6=P1^5;
sbit D7=P1^6;
sbit D8=P1^7;
unsigned int i;
void main(void)
{if(key)
{D1=1;
D3=1;
D5=1;
D7=1;
D2=0;
D4=0;
D6=0;
D8=0;
for(i=0;i<20000;i++);
D1=0;
D3=0;
D5=0;
D7=0;
D2=1;
D4=1;
D6=1;
D8=1;
for(i=0;i<20000;i++);
}
if(!key)
{D1=1;
D3=1;
D5=1;
D7=1;
D2=1;
D4=1;
D6=1;
D8=1;
}
}
|