只需一步,快速開始
熱門: 51單片機 | 24小時必答區 | 單片機教程 | 單片機DIY制作 | STM32 | Cortex M3 | 模數電子 | 電子DIY制作 | 音響/功放 | 拆機樂園 | Arduino | 嵌入式OS | 程序設計
我來回答
寄存器復位值.png (101.67 KB, 下載次數: 92)
下載附件
2021-8-23 15:47 上傳
邏輯分析儀解析數據.jpg (44.6 KB, 下載次數: 117)
串口打印數據.png (11.82 KB, 下載次數: 109)
2021-8-23 15:48 上傳
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 抓取數據正確,所有肯定是你處理數據時轉換不對造成的
SPI寫程序.png (36.51 KB, 下載次數: 80)
2021-8-24 08:53 上傳
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),所以低電平比高的時間長一倍 ...
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; ...
本版積分規則 發表回復 回帖后跳轉到最后一頁
小黑屋|51黑電子論壇 | 管理員QQ:125739409;技術交流QQ群281945664
Powered by 單片機教程網