Gast
#441393
Hallo, Möchte eine 16bit Variable umrechnen in einen anderen Wert. Der Codeteil sieht wie folgt aus(programmiert wird ein 8032): Impulse=TH1 TH1=0; Impulse=Impulse<<8; Impulse=Impulse+TL1; TL1=0; Feuchte=(65954/Impulse)-55; Die ersten 5 Befehle diene nur zur Auswertung einer Elektronikschaltung. In der Variable Impulse hab ich also eine 16bit Zahl stehen. Wenn ich mir diese Variable anzeigen lasse wird die korrekte Zahl angezeigt. Diese Variable wird in die Formel eingesetzt und umgerechnet. Jedoch liefert C ein anderes Ergebnis als, wenn man es händisch kontrolliert mit ein und der selben Zahl(Impulse). Ich weiß jetzt echt nicht mehr weiter. Vielleicht könnt ihr mir helfen.Bin mit den Details von C nicht so vertraut, dass ich hier vlt. etwas übersehen habe(math.h ist inkludiert). Vielen Dank im voraus!