Все что касается таймера/счетчика 2 имеет отношение только к ШИМ. В программе это сделано для простоты и лучшего понимания. Все можно было сделать на одном таймере/счетчике.
Demckiy пишет:зачем мы в OCR2 записали число 15?
Это начальное значение скважности ШИМ.
Demckiy пишет:(((1/8000000)*1024)*256)=0,03407, вот что получается, а не 4 сек.
Это частота ШИМ.
Demckiy пишет:И как уменьшается ШИМ, объясните, с приведенным кодом с программы.
ШИМ изменяется так как меняется значение OCR2.
CODE:OCR2 += 2; /* увеличение значения регистра сравнения таймера/счетчика 2 */
Demckiy пишет:Чего лампочка моргает когда ШИМ уменьшается при моделировании в PROTEUS'е ?
Тут лучше на реальном устройстве проверять. Если моргания заметны, тогда нужно частоту ШИМ увеличить. Это уже особенности человеческого зрения. В кино, вроде, 24 кадра в секунду и никто не жалуется