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
Lesezeichen