获取到了TP的坐标点(x,y)后,让其在lcd上进行显示,之前的点随着手指的移动消失,c语言编程
时间: 2024-03-09 09:45:04 浏览: 87
TP.VST59.P83_1920x1080_Sony_Flip_Tested_LCDTV_TP_
你可以使用LCD屏幕的绘图函数,在指定的坐标点(x, y)处绘制一个点,从而实现在LCD屏幕上显示TP的坐标点。
以下是一个简单的C语言代码示例,用于在LCD屏幕上显示TP的坐标点:
```
// 假设LCD屏幕的分辨率为320x240
#define LCD_WIDTH 320
#define LCD_HEIGHT 240
// 假设已经获取到了TP的坐标点(x, y)
int x = 100;
int y = 200;
// 在LCD屏幕上绘制一个点
void draw_point(int x, int y)
{
// 计算点在屏幕上的位置
int screen_x = x * LCD_WIDTH / TP_MAX_X;
int screen_y = y * LCD_HEIGHT / TP_MAX_Y;
// 使用LCD屏幕的绘图函数,在指定的坐标点处绘制一个点
lcd_draw_pixel(screen_x, screen_y, COLOR_BLACK);
}
int main()
{
// 初始化LCD屏幕
lcd_init();
// 获取TP的坐标点(x, y),并在LCD屏幕上显示
get_tp_coordinates(&x, &y);
draw_point(x, y);
return 0;
}
```
在上面的代码中,`lcd_draw_pixel()`是一个用于在LCD屏幕上绘制一个像素点的函数。`TP_MAX_X`和`TP_MAX_Y`是TP的最大坐标值,用于将TP的坐标点映射到LCD屏幕上的位置。你需要根据你实际使用的TP和LCD屏幕的规格,自行修改代码中的这些常量。
阅读全文