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 false
Bitte um hilfe.
Gruss
Milan