Forum: Mikrocontroller und Digitale Elektronik Zählerabfrage


von Waldi (Gast)


Lesenswert?

Hallo,


folgendes Problem habe ich:

Im Hintergrund möchte ich einen Timer von z.B. 0-1000 laufen lassen.
Drückt man nun eine Taste, ist Variable 'Time1' z.B. 100 und wenn ich 
loslasse 'Time2' dann z.B. 200. Mit y-x habe ich dann ein Timeout von 
100.
Wie realisiere ich das dann aber bei z.B. 'Time1'=950 und 'Time2'=50? 
Mit y-x komme ich dort ja nicht wirklich weiter?

Ich wäre für jeden Rat dankbar.

Grüße
von zopp (Gast)


Lesenswert?

was will der künstler uns damit sagen?
ich versteh es nicht.
von Wolfgang (Gast)


Lesenswert?

Waldi schrieb:
> Wie realisiere ich das dann aber bei z.B. 'Time1'=950 und 'Time2'=50?
> Mit y-x komme ich dort ja nicht wirklich weiter?

Na, wenn der Zähler zwischendurch einmal übergelaufen ist, mußt du wohl 
1 mal 1001 dazuzählen. Aber wie kommst du drauf, dass ein Zähler gerade 
nach dem Erreichen der 1000 überläuft?
von Klaus2m5 (Gast)


Lesenswert?

Wenn das Ergebnis negativ ist einfach tausend addieren.
von Waldi (Gast)


Lesenswert?

Hi,

@Klaus2m5: Wie einfach es manchmal sein kann. Dank dir.;-)

Grüße
von Bernd R. (Firma: Promaxx.net) (bigwumpus)


Lesenswert?

Oder man rechnet gleich ohne Vorzeichen. Dann fällt das automatisch weg.
von Stefan E. (sternst)


Lesenswert?

Bernd Rüter schrieb:
> Oder man rechnet gleich ohne Vorzeichen. Dann fällt das automatisch weg.

Aber nicht, wenn (wie hier) der Wertebereich des Zählers nicht mit dem 
Zahlenraum des Variablen-Typs übereinstimmt.
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.