Guten Abend Leute! Ich war jetzt die ganze Woche am rumprobieren. Ich bekomm hald kein richtiges PWM zustande :(. Mit Waitms gehts ja, aber das ist nicht das was ich will. Ich möchte einfach :) nur eine LED dimmen. Dazu habe ich nen Mega32. Das ganze soll für ne Nachttischbeleuchtung herhalten,falls die PWM-Versuche funktionieren. Habt ihr vielleicht Hinweiße, oder Codeschnipsel? Oder villeicht ein ganzer Code? Die LED müsste ja "Nur" von High langsam gedimmt werden. N Fadercode wär auch in Ordnung, den bau ich mir, wenn ichs versteh um. Mit freundlichen Grüßen Marvin
So, ich hab gestern noch'n Code gefunden und gleich ein bisschen überarbeitet. $regfile = "m32def.dat" $crystal = 1000000 Config Portc.1 = Output Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 1 Do Compare1a = 205 'die LED müsste doch dann, wenn Timer1a hochzählt und 'über 205 kommt, leuchten, oder? Dann kommt ja der 'Interrupt und lässt von vorne zählen, oder? Loop End ------ Somit müsste ja wie oben in den Komentaren steht, die LED konstant mit einer Helligkeit 205/255stel leuchten. Wenn das so richtig ist, schreibts mir bitte :-). Und wenn Fehler drin sind, schreibts mir bitte auch ;-). Gruß Marvin
Hallo, ich habe ein kleines Beispiel einer PWM auf einem 2313-8MHz erstellt. Ihr könnt es Euch auf meiner Hompepage http://www.dh2faa.de unter Projekte (14) "Was ist PWM? Ein Beispiel mit 2313 und BASCOM" ansehen. Oder direkt: http://www.dh2faa.de/pwm.html Dort findet Ihr den Quellcode, ein Oszillogramm und ein kleines Video. Viel Spaß Heiko
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.