Re: Touchlcd_Koordinatenwerte groeßer 255 Kategorie: Programmierung (von André H. - 22.07.2003 9:08) | |
Als Antwort auf Touchlcd_Koordinatenwerte groeßer 255 von Peda - 21.07.2003 22:07
| |
Hallo Peter, Das KIT320 benötigt für die Koordinaten 16Bit Daten. Diese werden als 2Bytes mit LSB first gesendet. Da Du anscheinend touchlcd.c2 als Vorlage verwednest, hier ein Beispiel mit der Funktion delzone: //Original bis KIT240 function delzone(byte x1, byte y1, byte x2, byte y2)//Bereich löschen { put(ESC); put('R'); put('L'); put(x1); put(y1); put(x2); put(y2); } //Angepasst für KIT320 function delzone(int x1, int y1, int x2, int y2)//Bereich löschen { put(ESC); put('R'); put('L'); put(x1); //Low-Byte put(x1 shr 8); //High-Byte put(y1); put(y1 shr 8); put(x2); put(x2 shr 8); put(y2); put(y2 shr 8); } Beachte, da� in der Funktionsdefinition natürlich auch der Wertebereich der Parameter für Koordinaten auf Integer geändert werden mu�. MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | |
Antwort schreiben Antworten: Re: Touchlcd_Koordinatenwerte groeßer 255 (von Rolf - 22.07.2003 12:23) |