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
Lesezeichen