电阻触摸屏幕

B站影视 2024-12-22 18:48 2

摘要:利用AI8051U作为测试单片机,这是因为这个显示屏在网络上可以下载对应的8051 的驱动程序。使用SPI接口控制触摸屏接口,这个接口通过一个转接板连接到显示屏上。设计单面PCB,一分钟之后得到测试电路板。电路板制作的非常完美。不过有一点令人感到奇怪。比如

一、前言

  在这个LCD显示屏上,有一个电阻触摸屏,控制芯片为 XPT2046。下面测试一下这个触摸屏接口的功能。

二、电路设计

  利用 AI8051U 作为测试单片机,这是因为这个显示屏在网络上可以下载对应的8051 的驱动程序。使用 SPI 接口控制触摸屏接口,这个接口通过一个转接板连接到显示屏上。设计单面PCB,一分钟之后得到测试电路板。电路板制作的非常完美。不过有一点令人感到奇怪。比如,在这些引线的边缘处,线路比较齐整。但是在另外一些地方,边缘则比较粗糙。具体原因还不太清楚。

三、软件开发

  焊接电路,将它与LCD屏幕通过转接板相连接。通过USB接口下载单片机软件。根据XPT2046数据手册,可以通过SPI接口控制电阻触摸屏XPT2046。开始的发送控制命令,接下来接收两个通道对应的电压 ADC的数值。最后,将16比特的数值右移3位,消除最后的3个零。这样,便可以获得 X,Y 对应的数值。下载程序之后,可以看到串口返回两个通道的位置信息。

  连续采集 128个数据点,记录触摸屏幕上笔画的轨迹,通过串口将接收到的数据发送出来,绘制出采集到的位置,可以看到,其中包括有刚才绘制的 圆,以及两条直线。由此,说明了编写的读取程序正确。

▲ 图1.3.1 绘制出所有采集到的位置

  本文测试了电阻触摸屏的功能。接口芯片为 XPT2046。通过SPI接口,可以读取正确的X,Y的位置数据。

[1]

普中A6开发版——XPT2046四引脚切换测量(含详细教程以及原理图等资料):

来源:APPLE频道

相关推荐