找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3241|回复: 2
打印 上一主题 下一主题
收起左侧

STC12C5A60S2再写入EEPROM时有时能写数据有时写不进去

[复制链接]
跳转到指定楼层
楼主
ID:40427 发表于 2013-11-11 13:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的程序是这样的有2组数据保存,1组是串行中断保存,1组是掉电保存,现在的问题是2组均保存不上。
1、串行通讯(中断方式)数据保存:单片机向上位机发送完数据后再将串行数据中的某些数据写到                                    
                                                          EEPROM中。

2、断电保存数据:低压检测LVD中断保存数据,当P4.6管脚检测电压低于门槛电压(1.33v)时产生中断,     
                              在中断服务程序中向EEPROM写入要保存的数据。(掉电保存数据的时间肯定够,因为  
                              我模拟掉电只是断开P4.6管脚,单片机本身并没有掉电,重启后数据仍然保不上)
       我用串行通信的方式读取EEPROM中相应扇区的相应寄存器内的数据,用抓包一看是FF,好像压根就没写进EEPROM内,这是为什么呢,在编写EEPROM数据保存时应当注意什么呢?我这个程序就是按照手册编写的,数据手册也看了好多遍了,还是找不到原因。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:8625 发表于 2016-1-21 21:49 来自手机 | 只看该作者
楼主解决了吗?
回复

使用道具 举报

板凳
ID:99525 发表于 2016-1-22 13:15 | 只看该作者
数据手册里的代码有写校验的,校验正确吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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