hab ein kleines timer problem

eigentlich solte man beim timer1 ein pwm signal generieren können, bei dem man die frequenz und das on of verhältnis andern kann

nur klappt das bei mir leider nicht so richtig
wäre coll wen mir wer helfen kann
Code:
#include <avr/io.h>
#include <avr/interrupt.h>

typedef unsigned char byte;

static void pwm_init(void);				// pwm ==> phase correct, 8 bit 

int main(void)
{
pwm_init();

for(;;)
	{

	}
}


static void pwm_init(void)
{

TCCR1A = (1<<COM1A1)|(0<<COM1A0)|(0<<WGM11)|(1<<WGM10); 			// PWM Phasen und Frequenzgenau, Ausgang wählen
TCCR1B = (1<<WGM13)|(0<<WGM12)|(0<<CS12)|(0<<CS11)|(1<<CS10); 		// set clock/prescaler 1 -> enable counter


OCR1AL= 4;
}