Jetzt fällt der Groschen. Anstatt nur eines Grenzwertes definiere ich 2, die um die Hysterese auseinanderliegen. Dazu definiere ich noch eine Variable "OldValue", die mir die aufsteigende oder abfallende Flanke anzeigt.

Luftcode


Code:
select case ADCSpannung
   case is < UGrenzeUnten
      'tuwas
      OldValue = unten
   case UGrenzeUnten to  UGrenzeOben
      'ich bin die Hysterese
      if OldValue = unten then
          'tu das gleiche wie unten
      else
          'tu das gleiche wie oben
      endif
   case is > UGrenzeOben
      'tuwas
      OldValue = oben
end select