|
![](static/image/common/ico_lz.png)
楼主 |
发表于 2010-6-1 15:21:18
|
显示全部楼层
我这个程序是用medwin编译的.有些头文件是Keil的。
TO:10楼,
void press()
{
uchar X=0x19,Y=0x1b,m,n;
uint i=0;
bit commandbit=0,databit=0;
DataX=0;
DataY=0;
//片选使能
TchScrCS=0;
//送X坐标转换命令
for(;i<8;i++)
{
m=X&0x01;
X>>=1;
commandbit=m;
TchScrDCLK=0;
TchScrDIN=commandbit;
TchScrDCLK=1;
}
TchScrDCLK=0;
//等待转换完成
while(TchScrBUSY)
{
TchScrDCLK=1;
TchScrDCLK=0;
}
//读X坐标转换结果
for(i=0;i<8;i++)
{
TchScrDCLK=1;
databit=TchScrDOUT;
m=databit;
DataX<<=1;
DataX|=m;
TchScrDCLK=0;
}
//送Y坐标转换命令
for(i=0;i<8;i++)
{
n=Y&0x01;
Y>>=1;
commandbit=n;
TchScrDCLK=0;
TchScrDIN=commandbit;
TchScrDCLK=1;
}
TchScrDCLK=0;
while(TchScrBUSY)
{
TchScrDCLK=1;
TchScrDCLK=0;
}
//读X坐标转换结果
for(i=0;i<8;i++)
{
TchScrDCLK=1;
databit=TchScrDOUT;
n=databit;
DataY<<=1;
DataY|=n;
TchScrDCLK=0;
}
TchScrCS=1;
} |
|