3337|2

59

帖子

8

TA的资源

一粒金砂(中级)

楼主
 

为什么触摸屏的AD采样总是在一定的值范围内呢? [复制链接]

现在正在玩800x480的TFT液晶,为什么触摸屏的AD采样总是在一定范围内呢?只有触摸到那一定的范围就有反应,不在那范围内疚没反应。

有反应是不是就不是SPI的错。

 

uint Write_Read_CharTo7843(uchar ControlByte)  //SPI写数据
{
 uchar i;
 uint Coordinate;
 GPIOPinWrite(A_PORT,0x02,0x00);  //CS=0;
 GPIOPinWrite(A_PORT,0x01,0x00); //CLK=0
 for(i=8;i>0;i--)
 {
  GPIOPinWrite(A_PORT,0x04,(((ControlByte>>(i-1))&0x01)<<2));
  GPIOPinWrite(A_PORT,0x01,0x00); //CLK=0
  GPIOPinWrite(A_PORT,0x01,0x01); //CLK=1
 }

 delaynms(10);
 for(i=12;i>0;i--)
 {
  GPIOPinWrite(A_PORT,0x01,0x00); //DCLK=0;  
  GPIOPinWrite(A_PORT,0x01,0x01); //DCLK=1;  //上降沿有效
  Coordinate<<=1;
  if(GPIOPinRead(A_PORT,0x10)==0x10)
  {
   Coordinate|=0x0001;
  }
 }
 GPIOPinWrite(A_PORT,0x02,0x02);  //CS=1; 
 return(Coordinate);
}


void AD7843(void)            
{
 TP_X=Write_Read_CharTo7843(0x90);
// delaynms(3);
 TP_Y=Write_Read_CharTo7843(0xd0);
// delaynms(3);
}

最新回复

听起来似乎与触摸屏的“分辨率”有关。  详情 回复 发表于 2011-9-5 22:18
 
点赞 关注

回复
举报

299

帖子

0

TA的资源

纯净的硅(高级)

沙发
 
你指的一定范围是指触摸屏面积的一部分?
 
 

回复

103

帖子

0

TA的资源

一粒金砂(高级)

板凳
 
听起来似乎与触摸屏的“分辨率”有关。
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表