OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4383|回复: 5

触摸屏笔状态怎么判断的啊

[复制链接]

32

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2013-12-30
在线时间
0 小时
发表于 2014-2-28 19:56:04 | 显示全部楼层 |阅读模式
#define Key_Down 0x01
#define Key_Up   0x00
//笔杆结构体
typedef struct 
{
u16 X0;//原始坐标
u16 Y0;
u16 X; //最终/暂存坐标
u16 Y;      
u8  Key_Sta;//笔的状态  
//触摸屏校准参数
float xfac;
float yfac;
short xoff;
short yoff;
//新增的参数,当触摸屏的左右上下完全颠倒时需要用到.
//touchtype=0的时候,适合左右为X坐标,上下为Y坐标的TP.
//touchtype=1的时候,适合左右为Y坐标,上下为X坐标的TP.
u8 touchtype;
}Pen_Holder;



我想问的是,LCD怎么认为Pen_Point.Key_Sta=Key_Up ( 也就是Pen_Point.Key_Sta=0x01)就是笔没按
                  又是怎么知道Pen_Point.Key_Sta=Key_Down()就是笔按下了

我找了好像除了分别定义 Key_Up ,Key_Down和Key_Sta外,再没看到他们有什么联系,就直接认为:Pen_Point.Key_Sta=Key_Down就是笔按下了,Pen_Point.Key_Sta=Key_Up就是笔没按


在线等啊






正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2014-2-28 20:27:06 | 显示全部楼层
回复【楼主位】Along:
---------------------------------
ctrl+shift+f全文件搜索Pen_Point.Key_Sta
站在巨人的肩膀上不断的前进。。。
回复 支持 反对

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13118
金钱
13118
注册时间
2012-11-26
在线时间
3813 小时
发表于 2014-2-28 20:31:44 | 显示全部楼层
回复【楼主位】Along:

#define Key_Down 0x01
#define Key_Up   0x00
//笔杆结构体
typedef struct 
{
u16 X0;//原始坐标
u16 Y0;
u16 X; //最终/暂存坐标
u16 Y;         
u8  Key_Sta;//笔的状态   
//触摸屏校准参数
float xfac;
float yfac;
short xoff;
short yoff;
//新增的参数,当触摸屏的左右上下完全颠倒时需要用到.
//touchtype=0的时候,适合左右为X坐标,上下为Y坐标的TP.
//touchtype=1的时候,适合左右为Y坐标,上下为X坐标的TP.
u8 touchtype;
}Pen_Holder;
我想问的是,LCD怎么认为Pen_Point.Key_Sta=Key_Up (
......
---------------------------------
不是LCD认为,而是触摸芯片有信号output,然后STM32判定
学无止境
回复 支持 反对

使用道具 举报

32

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2013-12-30
在线时间
0 小时
 楼主| 发表于 2014-3-1 14:17:38 | 显示全部楼层
回复【3楼】jermy_z:
---------------------------------
应该是通过中断来判断的吧
回复 支持 反对

使用道具 举报

32

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2013-12-30
在线时间
0 小时
 楼主| 发表于 2014-3-1 14:21:54 | 显示全部楼层
回复【2楼】xiaoyan:
---------------------------------
什么意思?我又把程序看了下,应该是通过中断来判断的吧,先让Pen_Point.Key_Sta=Key_Up,当笔按下时就进入中断,在中断有这一句Pen_Point.Key_Sta=Key_Down,就相当于是笔按下时就有Pen_Point.Key_Sta=,其实Key_Up和Key_Down是什么值不重要。

请问是我这样理解吗?
回复 支持 反对

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2014-3-1 14:39:27 | 显示全部楼层
回复【5楼】Along:
---------------------------------
站在巨人的肩膀上不断的前进。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 19:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表