OK, vielen dank!
Jetzt funktioniert es! Ich hoff jetzt ist auch alles richtig geschrieben!
Hier noch schnell der Code, wie er jetzt aussieht:
Code:
#include <avr/io.h>
void timer_init(void)
{
DDRD = 0xff; //Ports A,B,D werden als Ausgänge gesetzt
DDRA = 0xff;
DDRB = 0xff;
TCCR1A = (1<<COM1A1)|(1<<COM1B1)|(1<<WGM10)|(1<<WGM12);
TCCR1B = (1<<CS10);
TCCR2 = (1<<CS20)|(1<<WGM20)|(1<<COM21);
TCCR0 |= (1<<WGM00)|(1<<COM01)|(1<<CS00);
TCCR0 &=~((1<<WGM01)|(1<<COM00)|(1<<CS01)|(1<<CS01));
}
int main (void) {
timer_init();
OCR1AL = 50;
OCR1BL = 100;
OCR2 = 150;
OCR0 = 200;
while (1);
}
Und das Beweisbild 
Bild hier
Gruß Manuel
Lesezeichen