und noch was ist mir aufgefallen... du musst unbedingt immer beide ADC-Werte (Low dann High) unmittelbar nacheinander auslesen sonst nimmt der ADC die Werte nicht als ausgelesen an... du hast doch SiSy... da ist Beispielcode für den ADC drin... und dann denke ich mal solltest du die LED auch ausschalten wenn der ADC-Wert wieder kleiner ist...

also ich habe dein onADC mal mit der onADC-Vorlage aus SiSy ersetzt und da gehts.