XPT24046AD/DA 转换器

介绍:XPT2046 是一款 4 线制电阻式触摸屏控制器,内含 12 位分辨率 125KHz 转换速率逐步逼近型 A/D 转换器。

通讯协议:SPI

一、引脚介绍:

二、时序说明:

 三、命令字:


 四、单端模式和差分模式软件配置:


五、AD转换

代码:

/** 
   *   @brief       读出AD值
   *   @param       Command
   *   @retval      ADVAlue
**/

unsigned int XPT2046_RendAD(unsigned char Command)
{
	unsigned int ADVAlue=0;
	SPI_WirtCommand(Command);
	
  ADVAlue=SPI_RendData();
	
	return ADVAlue;  //若选择读出选择12位的,则用int补0,若选择读出8位的,可以用char直接读出
}

代码:

命令字宏定义(12位)


#define XPT2046_XP 0x9C
#define XPT2046_YP 0xDC
#define XPT2046_VBAT 0xAC
#define XPT2046_AUX 0xEC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值