-
-
Erfahrener Benutzer
Roboter Experte
Hallo barlip,
in SIGNAL function steht TCNT2=236 (Timer ZWEI)
in initimer function steht TCNT0=236 (Timer NUL)
vielleicht eine verschreibung?
TCNT0 ist dass actuelle Register dass hochzahlt, wenn mann
TCNT0 beliebig auslehst wird man immer ein anderen wert bekommen
abhangig von bis wie weit die timer gerade gezahlt hat beim auslesen.
Wenn du TCNT0 nicht wieder beschreibst wird die timer immer nach
MAX (0xFF) bei 0x00 anfangen. Dass aufsneu beschreiben vom TCNT im interupt function ist ja richtig.
Du hattest schon globaloverflows als volatile definiert?
volatile unsigned int globaloverflows=0;
Mit WinAvr macht dass ein richtigen unterschied.
Schick sonst mahl die compilierten listfile, kann ich vielleicht nachgucken wo's schief geht.
gruss
Henk
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen