Forum: Mikrocontroller und Digitale Elektronik Timer im Interruptverfahren


von Pierre (Gast)


Angehängte Dateien:

Lesenswert?

Hi Leute
ich verzweilfle bald noch. kann mir jemand mal sagen was an diesem 
programm falsch. es soll ein register um alle 0,01s inkrementieren.

Danke Pierre

von Axel (Gast)


Lesenswert?

Hallo Pierre,

mit der kleinen Änderung in der Interruptroutine tut er es alle 10,24 
ms.



TIME0_OVFL:
  inc r18

  ldi  work, -time
  out  TCNT0, work    ;den Counter mit -160 laden

  reti

Grüße Axel

von Pierre (Gast)


Lesenswert?

danke Axel

ich werde einen 4,096 mhz quarz nehmen ;) dann macht es es alle 10 ms ;)
jedoch wird die zeit im simulator nicht richtig gemessen, ist das bei 
dir auch so?

von Holger (Gast)


Lesenswert?

Beim Simulator vom AVR Studio? Das kenn' ich, das Problem.

von Pierre (Gast)


Lesenswert?

Ja genau den mein ich,
also funzt dann meine programm im richtigen mikrocontroller?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.