ha, habe was aus zufall rausgefunden :

der AD-wandler geht, wenn man ihn ganz normal per Bascom anspricht.
halt x = getadc(1)

wenn man dann das ergebnis auswertet, kommt der fehler!

das ansprechen eines ports funktioniert, z.b.
if x > 100 then portb.3 = 1 else Portb.3 = 0

ein sprung geht aber nicht !
egal ob goto,gosub oder call, z.b.
if x > 100 then goto akku_fail

das haut nicht hin, egal wie ich es anstelle, es wird immer stumpf
der sprung gemacht, egal was man für spannungen dem wandler gibt.

auch
if x > 100 then z = 100
if z = 100 then goto akku

führt immer einen sprung aus.

jetzt bin ich echt durcheinander ...............