添加了一些注释
This commit is contained in:
+8
-7
@@ -40,7 +40,7 @@ uint16_t TP_Read_AD(char CMD)
|
||||
TDIN(0); //拉低数据线
|
||||
TCS(0); //选中触摸屏IC
|
||||
TP_Write_Byte(CMD);//发送命令字
|
||||
HAL_GetTick();
|
||||
HAL_GetTick(); //稍微延时,ad转换需要时间
|
||||
HAL_GetTick();
|
||||
HAL_GetTick();
|
||||
HAL_GetTick();
|
||||
@@ -127,18 +127,19 @@ uint8_t TP_Read_XY2(int16_t *x,int16_t *y)
|
||||
}
|
||||
touch_device t0;// t0 yyds~
|
||||
touch_config tconfig;
|
||||
//触摸更新服务
|
||||
//触摸更新服务,状态机写法,循环获取坐标
|
||||
void TP_Server()
|
||||
{
|
||||
if(TPEN==0)
|
||||
if(TPEN==0) //如果有触摸
|
||||
{
|
||||
TP_Read_XY2(&t0.adc_x,&t0.adc_y);
|
||||
t0.pix_x=(t0.adc_x/tconfig.x_acc)-tconfig.x_offset;
|
||||
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;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
//校准用,画一个目标坐标
|
||||
//r=坐标半径,显示特效用
|
||||
void TP_DrwaTrage(int x,int y,int r)
|
||||
{
|
||||
Draw_Circle(x,y,r+1,GRAY);
|
||||
@@ -148,7 +149,7 @@ void TP_DrwaTrage(int x,int y,int r)
|
||||
LCD_DrawLine(x,y,x-10,y,RED);
|
||||
LCD_DrawLine(x,y,x,y-10,RED);
|
||||
}
|
||||
|
||||
//触摸屏校准
|
||||
void TP_adjustment()
|
||||
{
|
||||
//判断是否需要校准,从eeprom获取数据
|
||||
|
||||
Reference in New Issue
Block a user