-
        

Ergebnis 1 bis 2 von 2

Thema: Probleme: RGB LED per PWM ansteuern

  1. #1
    Unregistriert
    Gast

    Probleme: RGB LED per PWM ansteuern

    Anzeige

    SMARTPHONES & TABLETS-bis zu 77% RABATT-Kostenlose Lieferung-Aktuell | Cool | Unentbehrlich
    Hallo,

    ich bin ein Anfänger und möchte an meinen Atmel (Atmega16 an 3Ports ein PWM Signal für eine RGB LED ausgeben.
    Bei mir funktionieren momentan aber nur 2Ports (OCR0A=0; OCR0B=0). Was muss ich an dem PortB1 (OCR1A) einstellen,
    damit ich auch diesen nutzen kann.


    #define F_CPU 1600000
    #include <avr/io.h>
    #include <util/delay.h>

    void wait (int i)
    {
    int n=0;
    while (n<i)
    {
    _delay_us(50);
    n++;
    }
    }

    int main( void )
    {
    TCCR0A=0b10100011; TCCR0B =0b00000010; TCNT0=0x00; TIMSK0=0x00;
    TCCR1A= (1<<COM1A1) | (1 << WGM10) | (1 << WGM11) | (1 << CS10);

    OCR0A=0; OCR0B=0; OCR1A=0;

    DDRD = 0b11100000;
    DDRB = 0b00000011;

    int a =1;
    int b =1;
    int c =1;
    int min = 1;
    int max = 255;

    while( 1 )
    {
    while (a<250)
    {
    OCR0A = c;
    wait(c);
    a++;
    }

    while (c<max)
    {
    OCR1A = a;
    wait(200);
    c++;
    }


    while (b<max)
    {
    OCR0B = b;
    wait (300);
    b++;
    }

    while (b>min)
    {
    OCR0B=b;
    wait(300);
    b--;
    }

    while (a>min)
    {
    OCR0A=a;
    wait(100);
    a--;
    }

    while (c>min)
    {
    OCR1A=c;
    wait(200);
    c--;
    }

    }
    }

    vielen Dank im vorraus.

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    29
    Beiträge
    4.544
    Hallo,
    Was mir auffällt ist das das CS10 im falschen Register ist. Sollte TCCR1B sein. Ob es weitere Fehler gibt habe ich nicht geschaut.
    PS: Für Quelltext ging es eigene Code Eingabefelder. Ist leichter zu lesen.

    MfG Hannes

Ähnliche Themen

  1. RGB-LED, PWM ohne Programmieren :)
    Von jcrypter im Forum Elektronik
    Antworten: 8
    Letzter Beitrag: 16.03.2010, 13:03
  2. SMD RGB LED´s mit PWM; ATmega168 / Probleme mit dem EEprom
    Von Klingon77 im Forum Software, Algorithmen und KI
    Antworten: 78
    Letzter Beitrag: 26.05.2009, 19:54
  3. RGB Led PWM Benutzerfreundlich Ansteuern
    Von Lenox im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 0
    Letzter Beitrag: 18.02.2007, 22:39
  4. rgb led mit mega16 ansteuern
    Von {;} 2be im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 16
    Letzter Beitrag: 15.02.2006, 21:25
  5. RGB-LED ansteuern
    Von Goblin im Forum Elektronik
    Antworten: 10
    Letzter Beitrag: 31.01.2005, 14:08

Benutzer, die dieses Thema gelesen haben: 0

Derzeit gibt es keine Benutzer zum Anzeigen.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •