Hmm....genau das macht es ja nicht....
also hier einmal ein paar Quelltext schnipsel:
Code:
float anpassX;
...
anpassX = 209 / 10000; //Image1->Width / tbX->Max
...
Außerdem habe ich gerade festgestellt daß ich noch ein Problem habe....
und zwar möchte ich einen 16Bit Hex-Wert in 2x 8Bit Packeten versenden...
ich dachte die Umwandlung müsste so funktionieren.....
Code:
unsigned short int x, y;
unsigned char ux, uy, lx, ly;
...
uy = y / 0xFF;
ly = y;
...
ux = x /0xFF;
lx = x;
...
wobei ux für Upper X-Wert steht.
z.B. bei der zahl 45678(dec) also B26E(Hex)
das B2 sein soll
und lx für Lower X-Wert.
also für 6E steht.....
wenn ich mir den wert 65535 anzeigen lasse und einmal mit der mit angezeigten Zahl im Programm vergleiche fehlen mit 256 um bei FFFF auf 65535 zu kommen.... was mache ich falsch?
greez!
Lesezeichen