用pic的16f877a的eeprom碰到难题?

[复制链接]
5001|15
 楼主| 我是新手226 发表于 2010-6-21 13:54 | 显示全部楼层 |阅读模式
我在芯片正常工作时将一些数据存入了eeprom,而后需要读取其中的数据。但是程序里有对eeprom的初始化,即一上电eeprom就被初始化了,该怎么解决?eeprom是用icd2在mplab中读取,芯片中间有个掉电过程。谢谢。
 楼主| 我是新手226 发表于 2010-6-21 16:56 | 显示全部楼层
大家帮忙想想办法啊
Beatachen 发表于 2010-6-21 19:18 | 显示全部楼层
可以通过PICC 编译选项卡里关掉初始化部分.
yewuyi 发表于 2010-6-22 08:25 | 显示全部楼层
谁的程序有对EEPROM的初始化?!

编译器不太可能对你的EEPROM强制插入一段代码进行操作,除非你自己写的代码操作了它。
xymxym 发表于 2010-6-22 08:39 | 显示全部楼层
mplab有关闭烧写E2PROM的功能
如果是你程序自己搞的鬼,那你就得自己在E2PROM中做标志,看是否需要初始化了.
 楼主| 我是新手226 发表于 2010-6-22 08:54 | 显示全部楼层
问题解决了,通过一个io口来设置。谢谢
Mary_luo 发表于 2010-6-22 09:25 | 显示全部楼层
厉害!
Mary_luo 发表于 2010-6-22 17:25 | 显示全部楼层
楼主可以试试16F887,16F1937哦,性价比相比较16F877A要高很多哦!
biao0422 发表于 2010-7-7 17:19 | 显示全部楼层
我现在也同样出现了楼主说的问题,请楼主指点一下该怎么解决!谢谢拉
 楼主| 我是新手226 发表于 2010-7-8 09:38 | 显示全部楼层
你把问题描述一下啊,我是更改了方案,利用了剩余的一个io,很简单的。
biao0422 发表于 2010-7-8 10:44 | 显示全部楼层
就是将一些数据存入了eeprom,而后需要读取其中的数据。但我再编译运行别的程序,去读之前写的那些数据就读不出来了,读的数就是0xff,好像也是被初始化了。
biao0422 发表于 2010-7-8 10:46 | 显示全部楼层
可不可以请前辈把您的QQ或电话告诉我啊,这样也方便我想您请教!先谢谢啦!
biao0422 发表于 2010-7-8 10:47 | 显示全部楼层
我的QQ号是871425487
 楼主| 我是新手226 发表于 2010-7-8 12:00 | 显示全部楼层
eeprom最初的数据读出来就是0xff,是不是没写进去啊?我的是初始化成0x00,有点不同。
 楼主| 我是新手226 发表于 2010-7-8 12:01 | 显示全部楼层
本帖最后由 我是新手226 于 2010-7-12 21:03 编辑

不敢当,一起探讨,我的QQ是
兰天白云 发表于 2010-7-8 13:47 | 显示全部楼层
用仿真器仿真是另外一回事
您需要登录后才可以回帖 登录 | 注册

本版积分规则

61

主题

302

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部