Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Problem beim Subtrahieren zweier Werte in C (bitweise?)

  Alt 16. Nov 2008, 14:50
Hm, verstehe ich nicht ganz. Aktuell habe ich es so:

Code:
current_temp = 0;
old_temp = 0;

// ...

current_temp = ADC_Wert;

if (old_temp == 0)
  old_temp = current_temp;

// ...
// diff berechnen etc.
// ...

// Temp. steigt
if (diff >= DELTA)
{
  // mach was
  old_temp = current_temp;
}
// Temp. sinkt
else if (diff <= -DELTA)
{
  // mach was
  old_temp = current_temp;
}
// Temp. konst.
else
{
  // mach was
}
Und das geht leider nicht, da die Temperatur bsp. steigt, mir das signalisiert wird und weitersteigt. Wenn das langsam weitersteigt, würde die Differenz so kleiner sein als DELTA und mir eine konstante. Temperatur anzeigen.

Grüße
  Mit Zitat antworten Zitat