Hai Jens,
die Nebel lichten sich so langsamImmerhin hab ich schon mal einen PWM-Kanal hinbekommen. Aber die anderen drei verweigern sich mir noch.
Wo ist da noch der Bug drin ? Ich bin der Meinung es müsste laufen.....
Hier mal der Code
ein kleiner Tip wäre klasse. Als nächstes muss ich dann wohl noch den Modus ändern, damit ich eine PWM hinbekommen, im Moment blinkt nur eine LED schön gleichmäßig mit DutyCycle 50%.Code:int main (void) { GTCCR = 0b10000001; // Timer anhalten TCCR0A = 0b01010010; // Timer 1 und 2 auf Phasecorrect PWM-Mode // und toggle bei erreichen des Werte in OC0A bzw. // OC0B TCCR0B = 0b00001101; // WGM02-Bit setzen (Clear Timer on Compare - CTC) // für toggle OC0A // und Prescaler auf clk/1024 einstellen OCR0A = 0b11111111; // Output-Compare-Register auf 255 stellen OCR1A = 0b11111111; OCR0B = 0b11111111; // Output-Compare-Register auf 255 stellen OCR1B = 0b11111111; DDRB = 0b11111111; // PortB auf Ausgabe stellen GTCCR = 0b00000000; // Timer starten while(1) {}
Internette Grüße
Stefan







Zitieren

Lesezeichen