
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()
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)