xpt2046(笔记:XPT2046调试总结)
一、xpt2046的输入是哪个引脚
xpt2046输入引脚。
1)具有4线制触摸屏接口
2)具有触摸压力测量功能
3)可单电源工作,工作电压范围为2.2V—5.25V
4)支持1.5V~5.25V电平的数字I/O口
5)内部自带+2.5V参考电压
6)具有125KHz的转换速率
7)采用QSPI™和 SPI™ 3线制通信接口
8)具有可编程的8位或12位的分辨率
9)具有1路辅助模拟量输入
10)能够自动掉电
11)全兼容TSC2046,ADS7843/7846和AK4182
二、在51单片机上,pcf8951和xpt2046有什么区别
你这里应该写错了,应该是PCF8591而不是PCF8951,PCF8591和XPT2046都是AD转换芯片,都是4个通道,PCF8591是IIC通讯接口,XPT2046是SPI通讯接口,XPT2046是专为触摸屏控制设计而成的AD转换电路,SPI接口,读写还是很方便的,代码量要少一些。PCF8591是IIC接口,按照IIC通讯协议来编程,读写相对复杂一些。从转换精度上来看,PCF8591是8位转换精度,XPT2046是12位转换精度,所以后者转换精度更高。
三、如何理解XPT2046芯片这个读数据函数单片机大神戳进来
帮你加了注释,这回明白了吧
若满意请记得采纳下,您的举手之劳激励着我们答题者的热情,谢谢
uint SPI_Read(void)建立一个返回值为数值的函数
{
uint i, dat=0;建立一个数值变量
CLK= 0;初始化端口状态,产生时钟信号
for(i=0; i<12; i++)//接收12位数据
{
dat<<= 1;数据接收变量左移一位
CLK= 1;初始化端口状态,产生时钟信号
CLK= 0;由1跳变到0,完成一次时钟周期
dat|= DOUT;记录数据端口状态,即数据位
}
return dat;最后,将获得的数据返回调用此函数的部分
}