Anfänger Problem mit Uhr

Gast #1614305
Hallo,

ich habe sämtliche Tuts schon gelesen. Finde aber trotzdem den Fehler 
nicht.
Meine Uhr geht in einer Minuten ca. 3 Sekunden nach.
Hardware Atmega16 16MHZ Quarz

So wird der Timer initalisiert.
1
 
2
  // Timer 1 konfigurieren
3
TCNT1H=0xF4; // Timer Daten REgister Timer1 high auf Werte aus Atmel Timer Calculator
4
TCNT1L=0x24; // Timer Daten REgister Timer1 LOW auf Werte aus Atmel Timer Calculator
5
TCCR1B |=(1<<CS12); // Timer Starten mit Vorteiler 256
6

7

8
// Overflow interrupt erlauben
9
TIMSK |= (1<<TOIE1);
10

11
// Global interrupts aktivieren
12
sei();


Und hier der Interupt
1
ISR (TIMER1_OVF_vect)
2
{
3
  //Sekunden
4
  
5
  sek++;
6
  
7

8
  
9
}

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.