触摸屏校准算法.doc

触摸屏校准算法.doc

ID:52704466

大小:61.50 KB

页数:14页

时间:2020-03-29

触摸屏校准算法.doc_第1页
触摸屏校准算法.doc_第2页
触摸屏校准算法.doc_第3页
触摸屏校准算法.doc_第4页
触摸屏校准算法.doc_第5页
资源描述:

《触摸屏校准算法.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、超牛2.8寸触摸屏校准算法~非常的准.跟LCD坐标对称发布:2009-7-3022:48

2、作者:AVR侠

3、来源:PowerAVR电子DIY网#include#include"ads7843drv.h"#include"stm32f10x_lib.h"//====================================================================================typedef      structPOINT      {      unsignedshortx。      unsign

4、edshorty。      }coordinate。  typedefstructMatrix{                                        longdouble  An,                        Bn,                          Cn,                        Dn,                        En,                        Fn,                          Divider。          

5、    }matrix。voidDelayus(intk>{  int14/14j。  for(j=k。j>0。j-->。  }//====================================================================================voidTP_Init(void>{  //IODIR1=0x00。  //  IODIR1=IODIR1

6、MASK_CS

7、MASK_DCLK

8、MASK_DIN。      GPIO_InitTypeDefGPIO_InitStructure。    GPIO_Init

9、Structure.GPIO_Pin=  GPIO_Pin_4

10、GPIO_Pin_5

11、GPIO_Pin_7。      GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP。          //推挽输出      GPIO_InitStructure.GPIO_Speed=GPIO_Speed_10MHz。      GPIO_Init(GPIOA,&GPIO_InitStructure>。    GPIO_InitStructure.GPIO_Pin=  GPIO_Pin_0

12、GPIO_Pin_1。      GPIO_

13、InitStructure.GPIO_Mode=GPIO_Mode_IPD。    GPIO_Init(GPIOB,&GPIO_InitStructure>。}//====================================================================================staticvoidWR_CMD(unsignedcharcmd>{  unsignedcharbuf。  unsignedchari。  TP_CS(1>。  TP_DIN(0>。  TP_DCLK(0>。  TP_CS(0>。  fo

14、r(i=0。i<8。i++>  14/14{      buf=(cmd>>(7-i>>&0x1。      TP_DIN(buf>。      Delayus(5>。      TP_DCLK(1>。      Delayus(5>。      TP_DCLK(0>。  }}//====================================================================================staticunsignedshortRD_AD(void>{  unsignedshortbuf=0,temp。  u

15、nsignedchari。  TP_DIN(0>。  TP_DCLK(1>。  for(i=0。i<12。i++>  {      Delayus(5>。      TP_DCLK(0>。            Delayus(5>。        temp=(TP_DOUT>?1:0。      buf

16、=(temp<<(11-i>>。            Delayus(5>。      TP_DCLK(1>。  }  TP_CS(1>。  buf&=0x0fff。  14/14return(buf>。}//=========================

17、=====

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。