- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 2 von 2

Thema: Probleme: RGB LED per PWM ansteuern

  1. #1
    Unregistriert
    Gast

    Probleme: RGB LED per PWM ansteuern

    Anzeige

    Praxistest und DIY Projekte
    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 Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    36
    Beiträge
    5.058
    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, 12: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, 18:54
  3. RGB Led PWM Benutzerfreundlich Ansteuern
    Von Lenox im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 0
    Letzter Beitrag: 18.02.2007, 21:39
  4. rgb led mit mega16 ansteuern
    Von {;} 2be im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 16
    Letzter Beitrag: 15.02.2006, 20:25
  5. RGB-LED ansteuern
    Von Goblin im Forum Elektronik
    Antworten: 10
    Letzter Beitrag: 31.01.2005, 13: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
  •  

12V Akku bauen