STM32+UCGUI+觸摸屏
然后是觸摸屏的驅動程序(起碼能讀出AD轉換后的X、Y值),有了驅動程序,然后加入GUI_X_Touch.c文件,并添加以下內容。
#include "GUI.h"
#include "GUI_X.h"
#include "dp_touch.h"
void GUI_TOUCH_X_ActivateX(void) {
}
void GUI_TOUCH_X_ActivateY(void) {
}
int GUI_TOUCH_X_MeasureX(void)
{
}
//y坐標濾波
int GUI_TOUCH_X_MeasureY(void)
{
}
int GUI_TOUCH_X_MeasureX(void) 和int GUI_TOUCH_X_MeasureY(void)返回讀取的X和Y值(其實是AD轉換值),程序里濾了一下波。XPT2046_GetOneTouchX()和XPT2046_GetOneTouchY()是我自己編寫的讀坐標程序(未濾波)。
#ifndef GUITOUCH_CONF_H
#define GUITOUCH_CONF_H
#define GUI_TOUCH_AD_LEFT 3850
#define GUI_TOUCH_AD_RIGHT 310
#define GUI_TOUCH_AD_TOP 380
#define GUI_TOUCH_AD_BOTTOM 3840
#define GUI_TOUCH_SWAP_XY 0
#define GUI_TOUCH_MIRROR_X 0
#define GUI_TOUCH_MIRROR_Y 1//鏡像,根據(jù)自己的屏幕確定
#endif
int main(void)
{
}
關鍵詞:
STM32UCGUI觸摸
評論