谁可以解释xpt2046程序的意思

谁可以解释xpt2046程序的意思,第1张

1、芯片功能说明:;XPT2046是一款4导线制触摸屏控制器,内含1;逼近型A/D转换器;2、芯片功能主要特性芯片功能主要特性;1)具有4线制触摸屏接口;2)具有触摸压力测量功能;3)可单电源工作,工作电压范围为2.2V—5.2;4)支持1.5V~5.25V电平的数字I/O口;5)内部自带+2.5V参考电压;6)具有125KHz的转换速率;7)采用QSPI?

1、芯片功能说明:

XPT2046是一款4导线制触摸屏控制器,内含12位分辨率125KHz转换速率逐步

逼近型A/D转换器。XPT2046支持从1.5V到5.25V的低电压I/O接口。XPT2046能通过执行两次A/D转换查出被按的屏幕位置, 除此之外,还可以测量加在触摸屏上的压力。XPT2046采用微小的封装形式:TSSOP-16,QFN-16(0.75mm厚度)和VFBGA-48。工作温度范围为-40℃~+85℃。

2、芯片功能主要特性 芯片功能主要特性

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

假设你有XPT2046的源程序,且上面这段代码可以正常采集AD

则只需修改main函数

sbit led=//引脚定义

#define VALUE//某个经验值

void main(void)

{

uint temp,count

while(1)

{

if(count==50)

{

count=0

temp = Read_AD_Data(0xE4) // AIN3 外部输入

if(temp>VALUE)led=0;//判断大于某个分贝则led亮,否则灭

else led=1;

}

count++

DisplayData[0]=DIG_CODE[0]

DisplayData[1]=DIG_CODE[0]

DisplayData[2]=DIG_CODE[0]

DisplayData[3]=DIG_CODE[0]

DisplayData[4]=DIG_CODE[temp%10000/1000]

DisplayData[5]=DIG_CODE[temp%1000/100]

DisplayData[6]=DIG_CODE[temp%100/10]

DisplayData[7]=DIG_CODE[temp%10/1]

DigDisplay()

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11145512.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-13
下一篇2023-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存