Доброго времени суток. Решил собрать сердечко ко дню Валентина на RGB светодиодах и 74HC595. В качестве управления используется avr atmega328p. 74HC595 подключаю каскадом. Первая цель встала сделать просто изменение света по очереди, и тут же произошел затык. Все цвета отрабатывают нормально кроме переключения на красный свет. Он быстро загается и гаснет переключая на другой свет. Скетч тут http://pastebin.com/ay0WSAaW, а тут проверял код на работоспособность сдвига http://codepad.org/212yKRyP. В чем загадка, почему все цевета нормально переключается а на красном чудеса? Спасибо
Заметил 2-ой парадокс, если начинать зажигать светодиоды не с 0b001 а с 0b100, то все цвета горят как нужно. Ставлю 0b010 и опять такая же дребедень что и на 0b001 и даже не понятно что вообще начинает происходить, по замыслу биты должны в цикле двигаться....
Кто может объяснить в чем изюминка?!