|
原子哥,你好。在看触摸屏实验时,有以下问题不太理解,烦请释疑,非常感谢!
void TP_Adjust(void)
{
u16 pos_temp[4][2];//坐标缓存值
u8 cnt=0;
u16 d1,d2;
u32 tem1,tem2;
float fac;
u16 outtime=0;
cnt=0;
POINT_COLOR=BLUE;
BACK_COLOR =WHITE;
LCD_Clear(WHITE);//清屏
POINT_COLOR=RED;//红色
LCD_Clear(WHITE);//清屏
POINT_COLOR=BLACK;
LCD_ShowString(40,40,160,100,16,(u8*)TP_REMIND_MSG_TBL);//显示提示信息
TP_Drow_Touch_Point(20,20,RED);//画点1
tp_dev.sta=0;//消除触发信号
tp_dev.xfac=0;//xfac用来标记是否校准过,所以校准之前必须清掉!以免错误
1.红色字体是否有必要?因为其下面的那两句就可满足清屏和设置画笔颜色。如果有必要,是基于什么需要或功能?
PS:我把红色字体删掉,程序也可以运行和校正啊。
2.蓝色字体的xfac为何要清零?我去看了下,没有哪一句是用xfac去做判断啊?还有其他如yfac,xoff,yoff为何不也清零啊?
以上非常感谢!
|