电容式触摸屏的调试相对于电阻式触摸屏要简单许多。
电容式触摸屏只需要通过I2C直接获取坐标点数据即可。
通过厂家提供的触摸屏规格书可以获取读写命令和寄存器储存的值,例如:
//GT911地址
#define GT911_IIC_RADDR 0xBB //IIC read address
#define GT911_IIC_WADDR 0xBA //IIC write address
也可以理解为读写命令,在数据中附带寄存器ID既可以读取到想要的值,例如触摸点个数,屏幕ID,或者坐标值。
某些I2C接口需要在调用地址需要右移一位,读写地址保持一致,底层会自动+1。
电容式触摸屏工作模式:①轮询模式; ②中断模式。
轮询模式需要设备一直主动向触摸屏发起读请求;而中断模式即触摸屏发出中断信号,设备获取到中断信号,再发起读请求。
(部分触摸屏的中断信号是屏幕有触摸时发起的,部分触摸屏则会根据自身的扫描周期循环发出中断信号)
部分触摸屏在轮询时需要清零状态寄存。