TK-7016这款屏幕其实是由TFT LCD+触摸屏组合起来的。底下是LCD面板,上面是触摸面板,将两个封装到一起就成了带有触摸屏的LCD屏幕。电容触摸屏也是需要一个驱动IC的,驱动IC一般会提供一个I2C接口给主控制器,主控制器可以通过I2C接口来读取驱动IC里面的触摸坐标数据。
寄存器地址 位 寄存器功能 描述
0X00 [6:4] 模式寄存器 设置FT5426的工作模式:
000:正常模式。
001:系统信息模式
100:测试模式。
0X02 [3:0] 触摸状态寄存器 记录有多少个触摸点,
有效值为1~5。
0X03 [7:6] 第一个触摸点X坐标高位数据 事件标志:
00:按下。
01:抬起
10:接触
11:保留
[3:0] X轴坐标值高4位。
0X04 [7:0] 第一个触摸点X坐标低位数据 X轴坐标值低8位
0X05 [7:4] 第一个触摸点Y坐标高位数据 触摸点的ID。
[3:0] Y轴坐标高4位
0X06 [7:0] 第一个触摸点Y坐标低位数据 Y轴坐标低8位
0X09 [7:6] 第二个触摸点X坐标高位数据 与寄存器0X03含义相同。
[3:0]
0X0A [7:0] 第二个触摸点X坐标低位数据 与寄存器0X04含义相同。
0X0B [7:4] 第二个触摸点Y坐标高位数据 与寄存器0X05含义相同。
[3:0]
0X0C [7:0] 第二个触摸点Y坐标低位数据 与寄存器0X06含义相同
0X0F [7:6] 第三个触摸点X坐标高位数据 与寄存器0X03含义相同。
[3:0]
0X10 [7:0] 第三个触摸点X坐标低位数据 与寄存器0X04含义相同。
0X11 [7:4] 第三个触摸点Y坐标高位数据 与寄存器0X05含义相同。
[3:0]
0X12 [7:0] 第三个触摸点Y坐标低位数据 与寄存器0X06含义相同
0X15 [7:6] 第四个触摸点X坐标高位数据 与寄存器0X03含义相同。
[3:0]
0X16 [7:0] 第四个触摸点X坐标低位数据 与寄存器0X04含义相同。
0X17 [7:4] 第四个触摸点Y坐标高位数据 与寄存器0X05含义相同。
[3:0]
0X18 [7:0] 第四个触摸点Y坐标低位数据 与寄存器0X06含义相同
0X1B [7:6] 第五个触摸点X坐标高位数据 与寄存器0X03含义相同。
[3:0]
0X1C [7:0] 第五个触摸点X坐标低位数据 与寄存器0X04含义相同。
0X1D [7:4] 第五个触摸点Y坐标高位数据 与寄存器0X05含义相同。
[3:0]
0X1E [7:0] 第五个触摸点Y坐标低位数据 与寄存器0X06含义相同
0XA1 [7:0] 版本寄存器 版本高字节
0XA2 [7:0] 版本低字节
0XA4 [7:0] 中断模式寄存器 用于设置中断模式:
0:轮询模式
1:触发模式
/***************************************************************
Copyright © zuozhongkai Co., Ltd. 1998-2019. All rights reserved.
文件名 : bsp_ft5xx6.c
作者 : 左忠凯
版本 : V1.0
描述 : 触摸屏驱动文件,触摸芯片为FT5xx6,