Hallo.
Ich habe hier einigen Code, der ein anderes Ergebnis auspuckt, als mir logisch erscheint. Ich vermute ein Syntaxproblem, da ich noch nicht allzulange mit C arbeite:
wenn resval2 512 ist, kommt Null raus, obwohl 64 rauskommen sollte.Code:#define MinValue 0 #define MaxValue 1024 ... uint16_t val11,val12,val21,val22,resval1 = 0,resval2 = 0; char result; ... result = (char)(((resval2-MinValue)*128)/MaxValue);
Vielleicht kann mir jemand auf die Sprünge helfen.
Danke,
Bääääär
Lesezeichen