Re: Touchlcd_Koordinatenwerte groeßer 255 Kategorie: Programmierung (von Rolf - 22.07.2003 12:23) | |
Als Antwort auf Re: Touchlcd_Koordinatenwerte groeßer 255 von André H. - 22.07.2003 9:08
| |
> Hallo Peter, > > Das KIT320 benötigt für die Koordinaten 16Bit Daten. > Diese werden als 2Bytes mit LSB first gesendet. Für Peter... LSB = less signifikant Bit/Byte = Low Bit/Byte MSB = most signifikant Bit/Byte = High Bit/Byte 0b0000000000000000 = 0x0000 = Int 16 Bit Zahlenformat als bin und hex | msb | | lsb | |m| l | Nebenbei, MSBit = 1 bedeutet negative Zahl da Int in CC2 signed Int (vorzeichenbehaftete Int) sind. Bei Long genauso... nur haben die 2 Bytes "zwischen" MSB und LSB keine eigenen Namen... Manchmal sieht man bei Long auch MSW und LSW... W steht dann für word = 16 Bit Die Operation shr 8 schiebt den gesamten Inhalt um 8 Bit nach rechts. (shift right 8 bit) Aus 0b0000001000000000 wird dann 0b0000000000000001 (etwas Vorsicht bei Schiebeoperationen.. es gibt da "seltsame" Unterformen... zumindest in asm... schieben durch carry, schieben durch zero, barrelshift usw.. Betrifft aber wohl kaum c2.) ((Andrè rollen sich jetzt bestimmt die Fu�nägel *grins*)) Das nur nebenbei zur Begriffsklärung. Gru� Rolf | |
Antwort schreiben Antworten: |