Mega32 Timer0 startet nicht

OP #1612187
in meinem Prog startet der Timer0 ums verrecken nicht, hab ich irgendwas 
vergessen?

Timer0 soll alle 10ms auslösen und dem 10mscounter 1 addieren, damit 
sollen verschiedene, Zeitabhängige Ereignisse abgearbeitet werden, ua. 
DS1820 reseten und 500ms später ausgelesen werden.
der Timer startet aber nicht mal, zumindest zählt mein counter nicht.



'  ********   Interrupt Timer0
Config Timer0 = Timer , Prescale = 1024                  ' 10ms +0.16% 
bei 16MHz
On Timer0 Timerinterrupt
Enable Interrupts
Timer0 = 100



'  ********    Interruptcounter wird alle 10ms aufgerufen
Timerinterrupt:
   10mscounter = 10mscounter + 1
   Timer0 = 100
   Return

mit dem Timer1 läuft das, den brauch ich aber für PWM.


EDIT: wie doof kann man sein?
nachdem ich mich den ganzen morgen rumgeärgert hab, habe ich ca.30sec 
nach posten gemerkt, daß ich den Timer gar nicht starte.....

sorry, Asche auf mein Haupt

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.