Gast
#1341748
Hallo, ich habe ein Problem mit der Funktionalität des PWM am ATmega 32, nehme zum Programmieren und Compilieren AVR Studio 4.16 und zum Flashen AVRISP mkII. Zur kurzen Erläuterung: Ich will später über PWM Signale Motorsteuerungen ansprechen die dann den jeweiligen Motor mit der genau, von mir, vorgegebenen Drehbewegung und Geschwindigkeit bewegt. So, da ich davor noch nicht mit PWM gearbeitet habe, teste ich das alles ersteinmal an LEDs, die die "Motorendrehbewegung = heller bzw. dunkler werden der LED" und "Geschwindigkeit" darstellen soll. So nun zu meinem Problem: Ich kann die LED in der Geschwindigkeit variieren, und ich kann sie von stark leuchten (helle LED) nach wenig leuchten (dunkle LED) bewegen. ABER ich schaffe es nicht in meinem C Code die LED von dunkel zu hell zu dimmen. Kann mir jemand helfen was an meinem Code (siehe Anhang) noch fehlt oder falsch ist? So das ich in der while(1) dann die LED von hell zu dunkel und wieder zu hell dimmen lassen kann? Und ein weiteres, eher kleines, Problem: Ich kann die Datei delay.h nicht includen. Meine Fehlerausgabe zu: #include <util/delay.h> ist in der c.Datei ganz am Ende als Kommentar angehangen. Würde mich über eure Hilfe sehr freuen. Gruß Christoph