源文件51上只有一个外用ad转换,因此y轴没用,还有z为按键,按下为高电平
头文件"XPT2046.h""lcd.h"自己百度或找我要,
#include<reg51.h>
#include"XPT2046.h"
#include"lcd.h"
unsigned int b=0,i,a;
unsigned int temp,count;
unsigned char code makeo[2]="z=";
unsigned char code make[2]="x=";
void Delay10ms(unsigned int c);
void main()
{
LcdInit();
LcdWriteCom(0x80);
for(i=0;i<2;i++)
{
LcdWriteData(make[i]);
}
LcdWriteCom(0xc0);
for(i=0;i<2;i++)
{
LcdWriteData(makeo[i]);
}
P2=0;
while(1)b
{
if(P2^0)
{
b++;
}
P2=0;
temp = Read_AD_Data(0xE4);
LcdWriteCom(0x83);
LcdWriteData('0'+temp%10000/1000);
LcdWriteData('0'+temp%1000/100);
LcdWriteData('0'+temp%100/10);
LcdWriteData('0'+temp%10/1);
LcdWriteCom(0xc3);
LcdWriteData('0'+b%10000/1000);
LcdWriteData('0'+b%1000/100);
LcdWriteData('0'+b%100/10);;
LcdWriteData('0'+b%10/1);
Delay10ms(20);
}
|