atmega8 led dimmen an ocr2

Gast #1631384
Lesenswert?
• ▲
▼
moin

nicht vergessen die Ausgangspins auch auf Ausgang zu schalten !
ansonsten die Namen der Bits in den Reg. müsstest du selber raussuchen 
:-(

DDRB  =0b00001110;          //PB1, PB2, PB3 als Ausgang (PWM OCRxx)
  PORTB =0b11001110;          //PullUp-Widerstand an PB1, PB2, PB3, PB6, 
PB7 ein
    PORTC =0b00000000;
  DDRC  =0b00000000;

  DDRD  =0b00000000;
  PORTD =0b11111111;


    TCCR0 =0b00000001;      //Einstellung der Timer für 3 Kanal - 
8Bit-PWM
  TCCR1A=0b11110001;
    TCCR1B=0b00000001;
    TCCR2 =0b01110001;

mfg
Gast #1631423
Lesenswert?
• ▲
▼
>Timer2 ist richtig gesetzt.
aber warum haut das dimmen nur nicht hin,vielleicht gibt es ein
beispiel fürs dimmen über ocr2


>Nur wozu gibst du allen Timer interrupts frei? ldi 
>wl,1<<OCIE1A|1<<OCIE1B|1<<TOIE1|1<<TOIE2            ;TICIE1,OCIE1A,TOIE1,>OCIE1C
>                   out TIMSK,wl;

>hat's einen bestimmten Zweck?
ja für später,

mfg
kay
Gast #1631429
Lesenswert?
• ▲
▼
kay schrieb:
> ja für später,
Und wo sind die ISR Handler?


Dein OCR2- Ausgang sollte wohl in der Main schleife so etwas wie 
dunkel->
Hell-> dunkel bezwecken.
Die Main läuft aber mit einigen 100Khz,
da wirst du nicht so schnell was zu sehen bekommen.

Setze den Ausgang OC2 aus 50/50.
1
Ldi  wl, 80
2
  out OCR2, wl
3

4
Main:
5

6
Rjmp  main
Und jetzt schau mal ob’s geht.

Deine Main ist falsch, die Logik ist nicht ok.
schau mal drüber
Gast #1631437
Lesenswert?
• ▲
▼
>Dein OCR2- Ausgang sollte wohl in der Main schleife so etwas wie
>dunkel->
>Hell-> dunkel bezwecken.
>Die Main läuft aber mit einigen 100Khz,
>da wirst du nicht so schnell was zu sehen bekommen.

der OCR2 ausgang solte eigendlicht von dunkel nach hell,
aber les ist leider anders rum
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.