寄存器復位值.png (101.67 KB, 下載次數: 92)
邏輯分析儀解析數據.jpg (44.6 KB, 下載次數: 117)
串口打印數據.png (11.82 KB, 下載次數: 109)
LCD顯示數據.jpg (92.11 KB, 下載次數: 102)
AUG 發表于 2021-8-23 17:10
這不是沒問題嗎,串口顯示的是16進制的數吖,LCD顯示的是10進制的數,兩者是一樣的,LCD默認顯示的是10進制 ...
jizhongbiao 發表于 2021-8-23 17:33
串口改成hex模式就好了,顯示方式不同而已。值都是一樣的。
QTW 發表于 2021-8-23 16:50
抓取數據正確,所有肯定是你處理數據時轉換不對造成的
QTW 發表于 2021-8-23 16:50
抓取數據正確,所有肯定是你處理數據時轉換不對造成的
SPI寫程序.png (36.51 KB, 下載次數: 80)
SPI讀程序.png (34.01 KB, 下載次數: 86)
主程序.png (27.57 KB, 下載次數: 94)
cheney03 發表于 2021-8-24 08:53
以下是讀寫程序和主程序,我現在的主要問題是(串口和和&LCD顯示的數據)為什么和邏輯分析以抓取的數據不一樣 ...
glinfei 發表于 2021-8-24 15:29
樓上說的對,是讀數函數寫反了,但寫函數沒錯。另外,你寫函數多了delay(3),所以低電平比高的時間長一倍 ...
glinfei 發表于 2021-8-24 15:29
樓上說的對,是讀數函數寫反了,但寫函數沒錯。另外,你寫函數多了delay(3),所以低電平比高的時間長一倍 ...
cheney03 發表于 2021-8-24 17:32
主要是邏輯分析以讀出來的0x07,0x10,跟復位值一樣,難道這個數據是錯的?
glinfei 發表于 2021-8-25 08:36
你的截圖只有0x07,沒有0x10那段,說以不知道數據對否。
QTW 發表于 2021-8-24 09:48
明顯這是用SPI模式3方式,是上升沿讀取數據。
你讀取數據時錯了,要在上升沿后在讀取數據(即CLK = 1后 ...
cheney03 發表于 2021-8-25 09:20
void WriteToReg(unsigned char ByteData) // write ByteData to the register
{
unsigned char temp; ...
| 歡迎光臨 (http://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |