в твоей программе есть задержки 150 и 1000мкс. можно настроить таймер на сработку 1 раз в 50мкс, а внутри прерывания вставить такое
Код: Выделить всё
х++: if(x== ) x=0;
switch (x)
{
case __: тут зажигаешь первый режим светофора
break;
.
. тут по очереди зажигаешь остальные режимы светофора
.
.
case __: тут зажигаешь последний режим светофора
break;
}зы. наверное, можно сделать и по другому......


