Hi, ich bin dabei mir ein software PWM zur LED Dimmung zubauen (proggen). Es funktioniert eigentlich auch. Die Dimmtabelle ist noch zu grob. Aber ich habe folgenedes Problem. Ich krieg die LED nicht auf minimum (ganz aus) geregelt. Zum Prg: Ich benutze den Timer0 dafuer. PWM Ausgang Pinc.0., an Pind.0 ist ein Taster zur Helligkeitseinstellung. Ich hoffe jemand weiss Rat wie ich die LED ganz aus bekomme .... Mfg Dirk
Hallo,
Baue noch eine Abfrage bei deiner Timerroutine die bei "Lo"= 255 gar
nicht den PORT setzt.
If Phase = True Then
If Lo <> 255 <<<-------------------------
Set Pwm
endif
Timer0 = Lo
Phase = False
Else
Reset Pwm
Timer0 = Hi
Phase = True
End If
dann wird die LED bei dem kleinstem wert garnicht angehen.
Waldemar
Hi, funktioniert jetzt wunderbar. Danke Kleiner Fehler meine LED leuchtet bei Reset ( Logisch 0 ) . SO ist es komplett richtig Timer0_isr: If Phase = True Then Set Pwm Timer0 = Lo Phase = False Else If Lo <> 255 Then Reset Pwm End If Timer0 = Hi Phase = True End If Return nochmals DANKE. Dirk
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.