寄存器复位值.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://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |