学前班
最后登录1970-1-1
在线时间 小时
注册时间2016-1-24
|
程序目录为 F:\野火\C盘\02-野火ISO-MINI 程序\02-野火ISO-MINI-V2 程序\25、液晶触摸\Project\RVMDK(uv4)
1.打开工程中的触摸屏校正函数Touchl_Calibrate的源码,可知控制触摸屏校验成功与否的关键在于以下语句段:
if((gap_x>10)||(gap_y>10))
{
LCD_DispStr(100, 100, (uint8_t *)"Calibrate fail", RED);
LCD_DispStr(100, 120, (uint8_t *)"try again", RED);
Delay_ms(2000);
return 1;
}
而以上程序中的gap_x以及gap_y均仅由ScreenSample[3]这个数据(即第四个点)算得
2.此外,在前面计算原始参数与坐标的转化系数时,也是仅仅用了第一个点的数据ScreenSample[0],其语句如下:
Cal_touch_para( &DisplaySample[0],&ScreenSample[0],&touch_para ) ;
由以上1、2是否可得出这个结论:
校验的四个点仅需要第一个和最后一个正确即可。
然而在实验过后,发现每个点都是必要的,可是我在程序中并没有发现ScreenSample[1]和ScreenSample[2]这两个点的使用代码。
请教大神指点一二,感激不尽。
|
|