Hallo zusammen
Ich fange gerade ein neues Projekt an, dafür habe ich die neue Lib für Dispalay 5,7" Display 640x480 mit Touchpanel (XV-TFT60D-57-6448-AT) im AVR Studio genommen.
Leider habe ich Probleme mit dem Touchscrean. und zwar ich rufe die funktion so auf:
CodeBox C
am Display beim Drucken erscheinen die koordinaten. die gehen bis 256 und dan fangen die von 0 wieder an zu zehlen.
die Config.h :
CodeBox C
Bitte um hilfe.
Gruss
Milan
Ich fange gerade ein neues Projekt an, dafür habe ich die neue Lib für Dispalay 5,7" Display 640x480 mit Touchpanel (XV-TFT60D-57-6448-AT) im AVR Studio genommen.
Leider habe ich Probleme mit dem Touchscrean. und zwar ich rufe die funktion so auf:
CodeBox C
Display_Init();
_delay_ms(300);
Display_TouchPanel_SetConfig(TOUCH_EVENT_CONT | TOUCH_EVENT_DOWN | TOUCH_EVENT_UP);
_delay_ms(300);
Display_SetDisplayMode(dmLandscape);
_delay_ms(300);
while (DISPLAY_IS_BUSY) { }
Display_SetBacklightIntensity(255); // highest brightness
while (true)
{
switch (page)
{
case 0: {
Display_DrawRect_RGBColorFill(0, 0, 639, 479, 46, 67, 72); //Display löschen
status = Display_TouchPanel_ReadEvent();
while (1)
{
Display_TouchPanel_ReadEvent();
if (Display.Events & TOUCH_EVENT_DOWN)
{
if ( dsSuccess == Display_TouchPanel_ReadDown() )
{
Display_DisplayDecimal16(50, 100, Display.TouchDownX);
Display_DisplayDecimal8(50, 150, Display.TouchDownY);
}
}
}
break;
}
}
}
am Display beim Drucken erscheinen die koordinaten. die gehen bis 256 und dan fangen die von 0 wieder an zu zehlen.
die Config.h :
CodeBox C
#define DISPLAY_MODULE_WIDTH 640
#define DISPLAY_MODULE_HEIGHT 480
#define DISPLAY_USE_TOUCHPANEL true // true or false
#define DISPLAY_SPI_MODE_HARDWARESPI false // true or falseBitte um hilfe.
Gruss
Milan
