ich hab mich jetzt durch irgendwelche datenblätter gekämpft und versteh trotzdem nichts... dieses programm soll nen 440Hz Ton am OC1A pin ausgeben (atmega32) . funzt aber nicht...
int main(void) {

DDRD|=1<<OC1A;
PORTD|=1<<OC1A;

TCCR1A = (1<<COM1A1); // Set OC1A when upcounting, clear when downcounting
TCCR1B = (1<<WGM13); // Phase/Freq-correct PWM, top value = ICR1
TCCR1B|= (1<<CS10);

ICR1H= 0x6a;
ICR1L= 0x88;

OCR1AH = 0x6a;//440Hz
OCR1AL = 0x88;

while(1) tuwas();
}