只需一步,快速开始
热门: 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 单片机教程网