找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

STC15W408AS写内部EEPROM后读出来数据不一致

查看数: 11702 | 评论数: 9 | 收藏 4
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-2-21 22:03

正文摘要:

单片机:STC15W408AS 请问有人知道为什么我这个程序写入的数据与读出的不一致吗? 做了两个按健P10和P11,每次按增加或减少数值写入内部EEPROM。但读出来的总是不一样。 #include "reg51.h" #include ...

回复

ID:497980 发表于 2021-3-24 13:48
凤姐438 发表于 2018-2-27 08:24
如果STC 单片机内部EEPROM某地址上已经有数据    需要先擦除再写入
如果本来已经有数据 就需要 ①读取内部 ...

very good
ID:278840 发表于 2020-11-14 14:15
看看读取时间,和存储的时间,会不会太短了,导致读取异常
ID:315110 发表于 2020-11-14 00:37
dzbj 发表于 2020-11-13 23:31
你这样不行 这种内部EEPROM需要把所有数据读出来 在内存里修改需要修改的位 然后擦除整个扇区 再一起写进去 ...

涨姿势了,居然要这么操作
ID:47286 发表于 2020-11-13 23:31
你这样不行 这种内部EEPROM需要把所有数据读出来 在内存里修改需要修改的位 然后擦除整个扇区 再一起写进去 否则就是你见到的情况 即便你要写入的数据只有1位也要这么操作
ID:313791 发表于 2020-11-13 13:27
可以试试读取->擦除->写入的思路
ID:213173 发表于 2018-2-27 20:55
STC15W的EEPROM写入数据前必须要把扇区擦除,没有看到你程序中有相关语句!
ID:69072 发表于 2018-2-27 08:24
如果STC 单片机内部EEPROM某地址上已经有数据    需要先擦除再写入
如果本来已经有数据 就需要 ①读取内部EEPROM并保存数据到数组 ②擦除eeprom数据 ③再次将修改好的数据写入。  
ID:33544 发表于 2018-2-26 14:34
楼主问题解决了吗,俺也遇到了同样的问题,写入的数据和读出的数据不一至,用官方的程序测试的,不知问题出在那,板上的电源电压正常(5V)。
ID:162242 发表于 2017-2-22 12:49
PS来处理相片 图片等等

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表