PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Timer beim Mega16



maw_hn
17.08.2005, 17:47
Hallo zusammen,

bin gerade dabei mich in den Mega16 einzuarbeiten. Ich hab ein kleines Prog geschrieben, aber es will net recht.

Könntet ihr mal nen Blick drauf werfen was ich da verbockt hab?

MfG Marco

linux_80
19.08.2005, 22:36
Hallo,
Wenn ich mir den Code im Interrupt ansehe, denke ich, das der Wert für PortB immer auf 0x00 bleibt,
evtl. erstmal mit einem if .. else probieren,
ansonsten ändert die 2. Zeile den Wert gleich wieder auf 0x00.

Volly42
21.08.2005, 09:11
Kann es sein, daß der Interrupt nicht aufgerufen wird?

TIMSK |= _BV(TOIE0); //Timer0 Overflow Interrupt Enable

Fehlt dies in der Initialisierung im main?

maw_hn
22.08.2005, 09:03
Danke euch beiden,

alle Fehler sind jetzt beseitigt und das Ding läuft...

Bis zu meinem nächsten Problem ;-)

MfG Marco