|
|
uint SPI_Read(void)
{
uint i, dat=0;
unsigned int temp;
CLK = 0;
for(i=0; i<12; i++)
{
dat <<= 1;
CLK = 1;
CLK = 0;
temp = DOUT;
dat |= temp;
}
return dat;
}
//上下兩段代碼有和不同,實際運行時下面的代碼從XPT2046中讀取的電壓值比上方代碼運行結果小30左右
//
uint SPI_Read(void)
{
uint i, dat=0;
unsigned int temp;
CLK = 0;
for(i=0; i<12; i++)
{
CLK = 1;
CLK = 0;
temp = DOUT;
dat = dat|(temp<<(11-i));
}
return dat;
}
完整代碼見壓縮包。新手求大佬相助
|
-
-
電位器AD值.rar
2018-7-19 19:32 上傳
點擊文件名下載附件
24.13 KB, 下載次數: 3
|