попробуй конец таймера сделать
Код:
  if(*CBright>PWM_Counter_v) byte_shift|= 1; 
   	CBright++;  
    	byte_shift = byte_shift<<1; 
  while(!(SPSR & (1<<SPIF)));   // Ожидание завершения передачи данных 
   SPDR = byte_shift; //отправляем в шину SPI  
  }
  PWM_Counter++; 
}
А в в самом начале цикла
поставить
PORTB |= (1<<PIN2); //формируем положительный импульс защелки
PORTB |= (1<<PIN2);
PORTB &= ~(1<<PIN2);