hi bierbauch,

das ist ja ok so, der format befehl macht ja nix anderes als das komma reinpacken. du musst aber das format mit "00,0" angeben, sonst wird alles auf eine vorkommastelle abgesägt.
geb doch mal deine U1 auf's display, die müsste ja 819 betragen.
wenn das so ist und du teilst durch 51,2 kriegst du 15,99, also 16 wegen rundung. wenn das display jetzt 16,0 anzeigen soll müsstest du die 16 mit 10 malnehmen, weil dein format alles wieder um 'ne 10er potenz verschiebt. das wär aber nicht sehr elegant, weil dabei genauigkeit verloren geht. besser so:

U1 = getadc(0) ' ergebnis 819
U2 = U1/5,12 ' gleich die 10er verschiebung berücksichtigen, gibt 159,9
U3 = format(str(u2) "00,0") ' sollte jetzt 15,9 zeigen
so müsst's funzen, ich kann's im moment nur nicht probieren.
gruss, harry