Sorry, war gerade nen Happe essen,
Und hab mir 2 Aspirin + C reingehaun.

Evtl hilft mir das mit C



@PasstScho:

factor = 1023 / (way_max - way_min);

(way_max - way_min) ist der "Nutzweg"

durch diesen factor muss ich später teilen.

Das ganze funktioniert wunderbar, nur bekomm ich das mit den Gleitpunktvariablen nicht so hin....

der wert factor, und der spätere Quotient:

way_akt /factor ist dann zu ungenau...

Ich bin mir nicht genau sicher wie ich die Gleitpunktvariablen anwenden muss.

Ich probier gleich mal eire Anregungen aus.

Danke vorerst mal für die Superschnelle Hilfe!

EDIT:

Zitat Zitat von PasstScho
@Michael: ich bin mir nicht sicher ob das 100%ig geht, weil uint16 max 65535 sein kann. Also könnte es bei Werten von Way_akt > 257 Probleme geben...
der ADC liefert max. 1023. Da es ein 10Bit ADC ist, bin ich gezwungen
ein uint16_t zu verwenden.