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







Zitieren
Lesezeichen