优化窗口移动的逻辑,显示还是有问题,需要继续优化
This commit is contained in:
+15
-3
@@ -132,10 +132,22 @@ void TP_Server()
|
||||
{
|
||||
if(TPEN==0) //如果有触摸
|
||||
{
|
||||
TP_Read_XY2(&t0.adc_x,&t0.adc_y); //先读取ad值
|
||||
t0.pix_x=(t0.adc_x/tconfig.x_acc)-tconfig.x_offset;//转换为像素坐标
|
||||
t0.pix_y=(t0.adc_y/tconfig.y_acc)-tconfig.y_offset;
|
||||
if(TP_Read_XY2(&t0.adc_x,&t0.adc_y))
|
||||
{//先读取ad值
|
||||
t0.pix_x=(t0.adc_x/tconfig.x_acc)-tconfig.x_offset;//转换为像素坐标
|
||||
t0.pix_y=(t0.adc_y/tconfig.y_acc)-tconfig.y_offset;
|
||||
t0.d=1;
|
||||
}else
|
||||
{
|
||||
t0.d=0;
|
||||
}
|
||||
t0.c=1;
|
||||
|
||||
}else
|
||||
{
|
||||
t0.c=0;
|
||||
t0.pix_x=-1;
|
||||
t0.pix_y=-1;
|
||||
}
|
||||
}
|
||||
//直接读取
|
||||
|
||||
+3
-1
@@ -32,7 +32,9 @@ typedef struct
|
||||
uint16_t adc_y;
|
||||
int pix_x;
|
||||
int pix_y;
|
||||
char move_flag;
|
||||
char move_flag:1;
|
||||
char c:1; //有按键按下
|
||||
char d:1; //成功读取adc值
|
||||
}touch_device;
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user