use limits.h

This commit is contained in:
Martin Ness 2016-05-10 20:42:49 +02:00
parent 6d3ee6202a
commit babb27e5ea

View file

@ -1,3 +1,4 @@
#include <limits.h>
/* /*
* es gibt folgende Zustände: * es gibt folgende Zustände:
* 0 - Aus * 0 - Aus
@ -17,9 +18,6 @@
#define TIME_HALF 5400000 // 1,5h #define TIME_HALF 5400000 // 1,5h
#define TIME_OFF 7200000 // 2h #define TIME_OFF 7200000 // 2h
// für Variablen Überlauf in calcStateTime
#define MAX_LONG 4294967295
// Ein-/Ausgänge Bezeichnen // Ein-/Ausgänge Bezeichnen
const int BTN_ON = 2; // Einschalter const int BTN_ON = 2; // Einschalter
const int BTN_OFF = 3; // Ausschalter const int BTN_OFF = 3; // Ausschalter
@ -134,7 +132,7 @@ unsigned long calcStateTime() {
if (millis() - stateBegan >= 0) { if (millis() - stateBegan >= 0) {
return millis() - stateBegan; return millis() - stateBegan;
} else { } else {
return millis() + (MAX_LONG - stateBegan); return millis() + (ULONG_MAX - stateBegan);
} }
} }