电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
单片机从eeprom中读数据问题
已解决
73482
个问题
已帮助
5993
位优秀工程师
单片机从eeprom中读数据问题
Wyatt0007
2019-01-21
浏览量:1030
为什么我从eeprom中读取数据,单个读然后直接放到变量中通过串口发给上位机,显示的数据是对的,但是单个读然后存到数组中然后再把数组一个一个通过串口发给上位机之后,数据前面是对的,后面就是挨个排列的了。
显示全部
单片机
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
chen0000009
这种最好就是硬件调试一下,看从EEPROM里面取出来的数据本身是否正确,因为你这里分了两步,一步是EEPROM取数据,一步是串口发送,两步都有可能出错的
发布于
2019-02-10
举报
评论 0
0
0
其他答案
数量:
11
大大的木头
让人猜谜?NO CODE NO SPEAK
发布于
2019-01-21
举报
评论 0
0
0
huihui163
这个额明显就是你通过数组暂存,串口发送的问题;
发布于
2019-01-21
举报
评论 0
0
0
Wyatt0007
eeprom我试过了,串口也都是过了,都是好用的,而且读取eeprom中数据直接发出来数据就是对的,但是经过数组暂存一下后面的数据就不一样了,
发布于
2019-01-21
举报
评论 0
0
0
快没时间了
首先EEPROM需要分页写入的,写入的时候需要注意。然后读出来之前最好先将数组清零。然后你看读出来的数组是否正确,在打印。
发布于
2019-01-21
举报
评论 0
0
0
mo_sui
EEPROM讀寫之間需要等待5毫秒左右的哦
发布于
2019-01-21
举报
评论 0
0
0
一指破宫
加上 校验位。 注意定义的数组大小。
发布于
2019-01-21
举报
评论 0
0
0
yhj416606438
你的数组是不是边写边读没处理好就会有这个现象
发布于
2019-01-21
举报
评论 0
0
0
donatello
后面挨个排列是什么意思?意思就是与你存进去的数据不吻合么?那应该是你EEPROM的空间不够大,后面的都是无效数据。
发布于
2019-01-22
举报
评论 0
0
0
FEItwo
读出的数据应该是上次关机前写入的数据。 为了区分读出的:是正确写入的数据还是无效的数据 就应该在写入数据的时候加上校验码。
发布于
2019-01-29
举报
评论 0
0
0
XiaoJH
没明白挨个排列的意思,按顺序读的当然是会按顺序存到数组了,发送到上位机可不就应该按顺序挨个显示吗?
发布于
2019-01-30
举报
评论 0
0
0
bigCQ
检查你的数组地址,要根据数组的地址顺序进行处理才可以实现的这样的操作的
发布于
2019-02-27
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
单片机从eeprom中读数据问题
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: