Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

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)