欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
小白求助AD芯片XPT2046時序問題?
[打印本頁]
作者:
xp837401565
時間:
2021-8-26 08:34
標題:
小白求助AD芯片XPT2046時序問題?
uint SPI_Read(void)
{
uint i, dat=0;
CLK = 0;
for(i=0; i<12; i++) //接受12位數據
{
dat <<= 1;
CLK = 1;
CLK = 0;
dat |= DOUT;
}
return dat;
}
//實例程序
//***********************************************************************************
//我寫的
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;
}
這個是AD芯片 Xpt2046 時序如下
51hei截圖20210826082918.png
(348.9 KB, 下載次數: 25)
下載附件
2021-8-26 08:29 上傳
這樣寫有什么區別,結果顯示不正常?
現在CLK=1;CLK=0; 我這有寫 顯示結果就不對了,一直搞不明白這個時序,為什么要讀時候放中間可以 ,我這樣寫在結果就不對?
作者:
lkc8210
時間:
2021-8-26 09:16
CLK是用來帶節奏的
讓對方準備好數據讓單片機讀取
你的寫法就變成了:
老師(單片機):答案是什么
學生(SPI):???
老師:1+1=?
作者:
Y_G_G
時間:
2021-8-26 20:07
CLK是時鐘
dat |= DOUT;位置都不一樣的,位移出來的數據肯定也是不一樣的
CLK每一個時鐘輸出一個數據位,自己看一下數據手冊
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1