а вот так, как-то: - #include <mega32.h>
#include <delay.h>
void main(void)
{
DDRA=(0<<DDA7) | (0<<DDA6) | (0<<DDA5) | (0<<DDA4) | (0<<DDA3) | (0<<DDA2) | (0<<DDA1) | (0<<DDA0);
PORTA=(0<<PORTA7) | (0<<PORTA6) | (0<<PORTA5) | (0<<PORTA4) | (0<<PORTA3) | (0<<PORTA2) | (0<<PORTA1) | (0<<PORTA0);
DDRB=(0<<DDB7) | (0<<DDB6) | (0<<DDB5) | (0<<DDB4) | (0<<DDB3) | (1<<DDB2) | (1<<DDB1) | (1<<DDB0);
PORTB=(0<<PORTB7) | (0<<PORTB6) | (0<<PORTB5) | (0<<PORTB4) | (0<<PORTB3) | (0<<PORTB2) | (0<<PORTB1) | (0<<PORTB0);
DDRC=(0<<DDC7) | (0<<DDC6) | (0<<DDC5) | (0<<DDC4) | (0<<DDC3) | (0<<DDC2) | (0<<DDC1) | (0<<DDC0);
PORTC=(0<<PORTC7) | (0<<PORTC6) | (0<<PORTC5) | (0<<PORTC4) | (0<<PORTC3) | (0<<PORTC2) | (0<<PORTC1) | (0<<PORTC0);
DDRD=(0<<DDD7) | (0<<DDD6) | (0<<DDD5) | (0<<DDD4) | (0<<DDD3) | (1<<DDD2) | (1<<DDD1) | (1<<DDD0);
PORTD=(0<<PORTD7) | (0<<PORTD6) | (0<<PORTD5) | (0<<PORTD4) | (0<<PORTD3) | (0<<PORTD2) | (0<<PORTD1) | (0<<PORTD0);
while (1)
{
PORTB.0=1;//КРАСНЫЙ СВЕТ
PORTD.2=1;//ЗЕЛЕНЫЙ СВЕТ
delay_ms(360000);//задержка 6 минут
// моргание зеленым
// ------------------------------
PORTD.2=0;//ЗЕЛЕНЫЙ СВЕТ выкл
delay_ms(500);
PORTD.2=1;//ЗЕЛЕНЫЙ СВЕТ
delay_ms(500);
PORTD.2=0;//ЗЕЛЕНЫЙ СВЕТ выкл
delay_ms(500);
PORTD.2=1;//ЗЕЛЕНЫЙ СВЕТ
delay_ms(500);
PORTD.2=0;//ЗЕЛЕНЫЙ СВЕТ выкл
delay_ms(500);
PORTD.2=1;//ЗЕЛЕНЫЙ СВЕТ
delay_ms(500);
PORTD.2=0;//ЗЕЛЕНЫЙ СВЕТ выкл
delay_ms(50);
//----------------------------------
PORTD.1=1;//желтый свет
delay_ms(2000);
PORTD.2=0;//ЗЕЛЕНЫЙ СВЕТ ТУХНЕТ
PORTD.1=0;//ЖЕЛТЫЙ СВЕТ ТУХНЕТ
PORTD.0=1;//КРАСНЫЙ СВЕТ
delay_ms(240000);//задержка 4 минуты
PORTB.1=1;//желтый свет
delay_ms(2000);
PORTB.1=0;//ЖЕЛТЫЙ СВЕТ ТУХНЕТ
PORTB.0=0;//КРАСНЫЙ СВЕТ ТУХНЕТ
delay_ms(50);
PORTB.2=1;//ЗЕЛЕНЫЙ СВЕТ
delay_ms(360000);//задержка 6 минут
// моргание зеленым
// ------------------------------
PORTB.2=0;//ЗЕЛЕНЫЙ СВЕТ выкл
delay_ms(500);
PORTB.2=1;//ЗЕЛЕНЫЙ СВЕТ
delay_ms(500);
PORTB.2=0;//ЗЕЛЕНЫЙ СВЕТ выкл
delay_ms(500);
PORTB.2=1;//ЗЕЛЕНЫЙ СВЕТ
delay_ms(500);
PORTB.2=0;//ЗЕЛЕНЫЙ СВЕТ выкл
delay_ms(500);
PORTB.2=1;//ЗЕЛЕНЫЙ СВЕТ
delay_ms(500);
PORTB.2=0;//ЗЕЛЕНЫЙ СВЕТ выкл
delay_ms(50);
//----------------------------------
PORTB.1=1;//желтый свет
delay_ms(2000);
PORTB.1=0;//ЖЕЛТЫЙ СВЕТ ТУХНЕТ
PORTB.0=1;//КРАСНЫЙ СВЕТ
delay_ms(240000);//задержка 4 минуты
PORTD.1=1;//ЖЕЛТЫЙ СВЕТ
delay_ms(2000);
PORTD.1=0;//ЖЕЛТЫЙ СВЕТ ТУХНЕТ
PORTD.0=0;//КРАСНЫЙ СВЕТ ТУХНЕТ
delay_ms(50);
у нас в Ялте их нет- не знаю...Один светофор на Южном Берегу Крыма- у форосского тоннеля...
Подходишь к светофору, и плавно нажимаешь кнопку, и ждешь.
посмотри по сторонам и только тогда переходи дорогу
С ноги (вертушкой, через кувырок, летя с лестницы ) 
Оглянись на право , затем на лево - и включай смело !
никогда такими интересными вещами не занималась)
Правила Дорожного Движения-как насчёт их!!! 
ООО,когда я сама за рулем,я точно знаю это
Это вопрос скорее к сотрудникам ГИБДД 
НЕ ЗНАЮ НЕ ПРОБОВАЛА ВКЛЮЧАТЬ СВЕТОФОР.
с разницей в цветах в несколько секунд
Я похожа на специалиста по светофорам?
его не надо включать пусть думают Гаи
интересно как красный жолтый зелёный
а разве у них есть кнопки вкл выкл???)))
)))))
Я очь редкий пешеход, поэтому не знаю
Крайним правым тумблером и спец ключ
Сначала левым потом правым и вперед
Я его не включаю...и слава богу...)))