工程文件.zip

  • 浏览量:675
  • 下载量:66
  • 资料大小:52.34 KB
  • 日期:2017-07-21
  • 上传者:donatello
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    本帖最后由 donatello 于 2017-7-21 12:57 编辑

    【spi480272高速工业液晶屏试用体验】使用串口打印触摸坐标
    spi480272屏幕的触摸模块也是一个spi总线的主控芯片,官方例程中对触摸屏spi信号的处理是采用io模拟spi的方法,这样的考虑有二:第一,dip40封装的stc12单片机只有一个硬件spi接口,如果彩屏显示spi信号和触摸处理spi信号这两组信号接在同一组miso、mosi、clk上面,并用cs引脚切换的话,会严重影响彩屏显示的效果;第二,触摸屏spi信号对spi频率有上限要求,频率最快不能高于125khz,因此,官方例程采用的是硬件spi信号驱动彩屏,io模拟spi信号处理触摸屏的方法。
    另外,spi480272屏幕的触摸板坐标和屏幕坐标的取值并不是重合的,触摸板坐标的取值为200+到4800+(相对坐标,x0、y0取值均为此范围内),而屏幕坐标的取值则是x:0到479,y:0到271,是绝对坐标,转换公式为:
    x=(x0-x0_ad)*10/tlx;
    y=(y0-y0_ad)*10/tly;
    其中x、y为屏幕绝对坐标变量;x0、y0为触摸板相对坐标变量;x0_ad=148,y0_ad=365为偏移量常数;tlx=77, tly=128为比率常数,用此公式转换之后,触摸板相对坐标就变成有实用意义的屏幕绝对坐标了。再来看下官方例程中对触摸捕捉的处理:
评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换