Code:
void pwm_init(void)
{
	DDRD |= (1<<PIND4); 
	OCR1A=32;
	OCR1B=16;
	TCCR1A = (0<<COM1B1)|(1<<COM1B0)|(1<<WGM10); // PWM, phase correct, 16 bit.
	TCCR1B =  (1<<WGM13) |(1<<CS10); 			// set clock/prescaler 1 -> enable counter
	sei();
}
funktioniert jetzt wnigstens schon mit dem auf abwertszählen nur mit dem ausgang hab ich noch ein problemchen