OpenEdv-开源电子网

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

触摸屏实验有点不懂,请大家解释一下。

[复制链接]

72

主题

251

帖子

0

精华

高级会员

Rank: 4

积分
597
金钱
597
注册时间
2012-3-29
在线时间
7 小时
发表于 2012-9-20 17:25:15 | 显示全部楼层 |阅读模式

//按键状态 
#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;
}Pen_Holder;   
extern Pen_Holder Pen_Point;
//与触摸屏芯片连接引脚   
#define PEN  PCin(1)   //PC1  INT
#define DOUT PCin(2)   //PC2  MISO
#define TDIN PCout(3)  //PC3  MOSI
#define TCLK PCout(0)  //PC0  SCLK
#define TCS  PCout(13) //PC13 CS   
//ADS7843/7846/UH7843/7846/XPT2046/TSC2046 指令集
#define CMD_RDY 0X90  //0B10010000即用差分方式读X坐标
#define CMD_RDX 0XD0  //0B11010000即用差分方式读Y坐标              
#define TEMP_RD 0XF0  //0B11110000即用差分方式读Y坐标   
//使用保存
#define ADJ_SAVE_ENABLE    
    
void Touch_Init(void);   //初始化
u8 Read_ADS(u16 *x,u16 *y);  //带舍弃的双方向读取
u8 Read_ADS2(u16 *x,u16 *y); //带加强滤波的双方向坐标读取
u16 ADS_Read_XY(u8 xy);   //带滤波的坐标读取(单方向)
u16 ADS_Read_AD(u8 CMD);  //读取AD转换值
void ADS_Write_Byte(u8 num); //向控制芯片写入一个数据
void Drow_Touch_Point(u8 x,u16 y);//画一个坐标叫准点
void Draw_Big_Point(u8 x,u16 y);  //画一个大点
void Touch_Adjust(void);          //触摸屏校准
void Save_Adjdata(void);    //保存校准参数
u8 Get_Adjdata(void);      //读取校准参数
void Pen_Int_Set(u8 en);     //PEN中断使能/关闭
void Convert_Pos(void);           //结果转换函数 
#endif


主要是这些函数具体有什么差异,稍微详细点
带舍弃的双方向读取?

什么是带加强滤波的双方向读取? 带滤波的坐标读取(单方向)?
就是解释一下这些概念上的原理。


 

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

使用道具 举报

2

主题

106

帖子

0

精华

高级会员

Rank: 4

积分
714
金钱
714
注册时间
2011-5-15
在线时间
147 小时
发表于 2012-9-20 22:44:15 | 显示全部楼层
回复【楼主位】grant:
---------------------------------
看代码,源代码懂了就懂了
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-9-21 01:29:03 | 显示全部楼层
回复【楼主位】grant:
---------------------------------
对,看源码...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 23:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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