|
uint SPI_Read(void)
{
uint i, dat=0;
CLK = 0;
for(i=0; i<12; i++) //接受12位數(shù)據(jù)
{
dat <<= 1;
CLK = 1;
CLK = 0;
dat |= DOUT;
}
return dat;
}
//實(shí)例程序
//***********************************************************************************
//我寫(xiě)的
uint SPI_Read(void)
{
uint i, dat=0;
CLK = 0;
for(i=0; i<12; i++)
{
dat <<= 1;
dat |= DOUT;
CLK = 1;
CLK = 0;
}
return dat;
}
這個(gè)是AD芯片 Xpt2046 時(shí)序如下
51hei截圖20210826082918.png (348.9 KB, 下載次數(shù): 25)
下載附件
2021-8-26 08:29 上傳
這樣寫(xiě)有什么區(qū)別,結(jié)果顯示不正常?
現(xiàn)在CLK=1;CLK=0; 我這有寫(xiě) 顯示結(jié)果就不對(duì)了,一直搞不明白這個(gè)時(shí)序,為什么要讀時(shí)候放中間可以 ,我這樣寫(xiě)在結(jié)果就不對(duì)?
|
|