OK, vielen dank!
Jetzt funktioniert es! Ich hoff jetzt ist auch alles richtig geschrieben!
Hier noch schnell der Code, wie er jetzt aussieht:
Und das BeweisbildCode:#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); }
Bild hier
Gruß Manuel







Zitieren
Lesezeichen