mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Timer Interrupt bei ATTiny861


Autor: Sebastian D. (--sebi--) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich brauche mit dem ATTiny861 ein Timerinterrupt. Aber es funktioniert 
nicht
Der Code ist der hier:
    ISR (TIMER0_OVF) //Timer für LED-Multiplexing //Bei TIMER0_OVF kommt die Compiler Warnung: »TIMER0_OVF« scheint ein falsch geschriebener Signal-Handler zu sein" Im Datenblatt steht das so aber drinnen.

    {
    //.. irgendwas
    }
    int main()
    {

         OCR0A =(1<<CS01); //Teiler: 8
       TIMSK = (1<<TOIE0);
       sei();   
       while(1)   
       {

       }
    }

Autor: Timer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
So sollte es funktionieren:
#include <avr/io.h>
#include <avr/interrupt.h>

ISR(TIMER0_OVF_vect)
{
  //.. irgendwas
}

int main()
{
  TCCR0B = (1<<CS01); //Teiler: 8
  TIMSK = (1<<TOIE0);
  sei();   
  while (1) 
  {
  }
}

In meinem AVR-Studio (4.16) lässt es sich aber nicht simulieren. TCNT0L 
zählt nicht. Habe aber auch keinen Attiny861 hier um den Hardwaretest zu 
machen.

Autor: Sebastian D. (--sebi--) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke. Jetzt funktioniert es.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.