So noch mehr Fragen zur Software:

-warum schmeißt folgender code nur falsche Werte aus?
Code:
#define KMZ0MAX 750
#define KMZ0MIN 60
int32_t KMZ0 = 0; 

(...)
KMZ0 = (adc0 - KMZ0MIN -(KMZ0MAX-KMZ0MIN)/2)*1000/(KMZ0MAX-KMZ0MIN); 

(...)

writeInteger(KMZ0 , DEC);
im Endeffekt soll KMZ0 ein wert zwischen -1 und 1 sein mit dem Faktor 1000, da es keine Nachkommastellen gibt im Taschenrechner funktioniert diese "Formel" ...

*die Werte liegen grundsätzlich zwischen 6 und 70 o.ä.
*einmal hatte ich 1000 durch 100000 ersetzt, und einen richtigen Wert erhalten, andere Werte sponnen trotzdem
* habe noch nie ein negativen Wert ausgegeben bekommen, aber eine Bedingung für ein negativen Wert wurde mal erfüllt, kann writeInteger negative Werte ausgeben?

- Wie funktioniert das mit dem include math.h ? ist das schon in der RP6 lib? Wo finde ich die doku?

mfg Axel