Liste der Anhänge anzeigen (Anzahl: 1)
LED: Hell- und Dunkelzustand über PWM steuern
Hallo,
hab im Forum schon ein Beitrag gefunden wie man eine LED mit PWM dimmen kann, nun möchte ich aber zwei Zustände definieren (Hell und Dunkel).
Habe mir das so vorgestellt:
Ich benutze den ATMega8 (Timer1) als PWM, dann habe ich bereits 2 Kanäle.
mit dem einen Kanal regle ich denn Hell-Zustand; mit dem anderen den Dunkel-Zustand.
Ich hab nen Schaltplan gebastelt wie ich mir das vorstelle, darin sind jetzt nur 3 LED's enthalten, das ganze sollte dann mit mindestens 20 LEDs laufen. Jede einzelne ansteuerbar (wahrscheinlich über Latches - aber das ist Nebensache)
So, was ich nun wissen will: Ist der ansatz okay oder würdet ihr das anders machen?
Noch nen Codebeispiel für die Interessenten:
Code:
$regfile = "m8def.dat"
$crystal = 1000000
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear down , Compare B Pwm = Clear down , Prescale = 1
Config PortC = Output
LED_PowerA Alias PWM1a : Config PortB.1 = Output
LED_PowerB Alias PWM1b : Config PortB.2 = Output
LED_PowerB = 200 'Hell-Zustand
LED_PowerA = 10 'Dunkel-Zustand
DO
'Beispiel: LED an Portc.1 blinkt von Hell auf Dunkel
portc.1 = 1
waitms 500
portc.1 = 0
waitms 500
LOOP
END