PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eie kann ich ähnliche Variablen in C vergleichen?



Römer
27.11.2007, 18:08
Hallo,
Ich habe 2 Sensoren, diese beiden Sensoren geben Werte zurück. Jetzt will ich das wen diese beiden Werte größer als einem bestimmten Abstand haben was passiert. Weiß einer wie so was geht?
Wäre nett wenn mir einer helfen könnte.

MfG
Römer

izaseba
27.11.2007, 18:16
#define BESTIMMTERABSTAND 20

int sensor1;
int sensor2;

if ((sensor1 > BESTIMMTERABSTAND) && (sensor2 > BESTIMMTERABSTAND)) {
/*Hier soll was passieren*/
}

so ?
oder hab ich Dich falsch verstanden ?

Gruß Sebastian

Römer
27.11.2007, 18:23
hm... glaub schon, nur wenn die beiden werte der sensoren zuweit auseinander liegen als vorgegeben, soll was passieren

aber trotzdem schon mal danke für deine Antwort

izaseba
27.11.2007, 18:35
zuweit auseinander liegen als vorgegeben

aha, na dann geht es sich um diferenz Sensor 1 zu Sensor 2, oder eher,
Sensoren sollen 20 liefern, wenn sie 20+- 10 als Beispiel liefern soll was passieren ?




#define SOLL 50
#define DIFF 30
#define HYST SOLL-DIFF
int sensor1;
int sensor2;
if (((sensor1 < HYST)||(sensor1 > SOLL+HYST))&&((sensor2 < HYST)||(sensor2 > SOLL+HYST))) {
/*Hier soll was passieren*/
}

Vielleicht so ?

:-k

Gruß Sebastian

Römer
27.11.2007, 18:46
jop, genau, ich glaube das ist es,was ich suche...
Danke für die schnelle Antwort