hallo!

also so wie ich das sehe fehlt hier nen end if, da zwei if-bedingungen aufgerufen werden, aber nur eine beendet wird, zum anderen doch das programm das tut was da steht.
wie soll das jetzt genau aussehen??
ADC0 wird überprüft ob der wert über 120 liegt, ok.... aber was wenn er nicht über 120 liegt?? soll dann 100ms gewartet werden und dann der sub beendet werden (so ist dein code momentan), oder soll nach 100ms ADC0 nochmals überprüft werden, ob dann ADC0 über 120 liegt und wenn ja, dann die zweite prüfung machen, dann Portb.0 auf 0 setzten und anschließend den sub beenden?

mfg

Schoko

P.s: für was brauch man das?? klingt nen bisschen nach ultraschallsensorauswertung....