1.看原理图找接口
2.看时序图编写读取数据代码
XPT2046.c代码
#include <REGX52.H>
//引脚定义
sbit XPY2046_DIN=P3^4;
sbit XPY2046_CS=P3^5;
sbit XPY2046_DCLK=P3^6;
sbit XPY2046_DOUT=P3^7;
unsigned int XPT2046_ReadAD(unsigned char Command)
{
unsigned char i;
unsigned int Data=0;
XPY2046_DCLK=0; //确保其为低位
XPY2046_CS=0; //拉低
for(i=0;i<8;i++)
{
XPY2046_DIN=Command&(0x80>>i);