void setup()
{
// put your setup code here, to run once:
//1 // r r
// PORTD = 0b011011;
// //2 // r r
// PORTC = 0b110110;
// // red 1
// PORTD=0b011111;
// // red 2
// PORTD=0b111011;
// // red 3
// PORTC=0b110111;
// // red 4
// PORTC=0b111110;
}
void loop()
{
// put your main code here, to run repeatedly:
Traffic_lights();
}
void Traffic_lights()
{
DDRD |= 0XFF;
DDRC |= 0XFF;
//yellow 1
PORTD = 0b011110;
PORTC = 0b110110;
delay(2000);
//green 1
PORTD = 0b011101;
PORTC = 0b110110;
delay(5000);
//yellow 2
PORTD = 0b101011;
PORTC = 0b110110;
delay(2000);
//green 2
PORTD = 0b110011;
PORTC = 0b110110;
delay(5000);
//yellow 3
PORTC = 0b110101;
PORTD = 0b011011;
delay(2000);
//green 3
PORTC = 0b110011;
PORTD = 0b011011;
delay(5000);
//yellow 4
PORTC = 0b101110;
PORTD = 0b011011;
delay(2000);
//green 4
PORTC = 0b011110;
PORTD = 0b011011;
delay(5000);
}