一、汽车双闪流水灯
#include <reg51.H>
sbit LED_L1=P1^0;
sbit LED_L2=P1^1;
sbit LED_L3=P1^2;
sbit LED_L4=P1^3;
sbit LED_R1=P1^4;
sbit LED_R2=P1^5;
sbit LED_R3=P1^6;
sbit LED_R4=P1^7;
sbit S_L=P3^0;
sbit S_R=P3^1;
void delay(unsigned int i)
{
unsigned int k;
for(k=0;k<i;k++);
}
void main()
{
bit left,right;
while(1)
{
if((left==0)&&(right==0))
{
LED_L4=0;
LED_R1=0;
delay(20000);
LED_L3=0;
LED_R2=0;
delay(20000);
LED_L2=0;
LED_R3=0;
delay(20000);
LED_L1=0;
LED_R4=0;
delay(20000);
}
if(left==0)//
{
LED_L4=0;
delay(20000);
LED_L3=0;
delay(20000);
LED_L2=0;
delay(20000);
LED_L1=0;
delay(20000);
}
if(right==0)
{
LED_R1=0;
delay(20000);
LED_R2=0;
delay(20000);
LED_R3=0;
delay(20000);
LED_R4=0;
delay(20000);
}
LED_R1=1;
LED_R2=1;
LED_R3=1;
LED_R4=1;
LED_L1=1;
LED_L2=1;
LED_L3=1;
LED_L4=1;
delay(20000);
}
}