打印

pic16f886内部eeprom的使用

[复制链接]
2592|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yiyis|  楼主 | 2012-7-24 09:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是调用eeprom_read()和eeprom_write()对内部eeprom进行读写的。
datasheet上没有说明f886的内部eeprom是否有分页。我在存数据的时候没考虑
分页,写入数据读取出来后始终有问题。
请教下,f886的内部eeprom访问有什么限制需要注意的?比如说分页之类的。
沙发
Ryanhsiung| | 2012-7-24 10:49 | 只看该作者
886 EEPROM应该只是256个byte(注:这个是我根据876的来话的,886还没用过),所以不需要分页。
   PIC使用EEPROM,要注意BOR的门限电压要设置高一点!

使用特权

评论回复
板凳
yiyis|  楼主 | 2012-7-24 13:15 | 只看该作者
2# Ryanhsiung
我意识到了,我写的时候使用eeprom_write()一个字节一个字节写,并不是连续写,就算有分页也,不会遇到分页的问题。
BOR目前是被我禁用了。
用eeprom_write()写的时候,写完后我没插入延时,我是认为写之前这个函数会首先查询是不是能写入,所以不要延时。是不是这个原因?

使用特权

评论回复
地板
Ryanhsiung| | 2012-7-24 13:51 | 只看该作者
bor 要开启来,系统才更稳定
  具体就不是很清楚了,你看一下datasheet中的eeprom 描述,再对一下你的函数!

使用特权

评论回复
5
baoshi_libo| | 2012-7-24 22:48 | 只看该作者
印象中PIC的内置EEPROM,只能字节读写,无页写功能

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

9

帖子

1

粉丝