STC单片机EEPROM如何存储一个整数
原存储一个小于10的数正常,后改为1-60000不能正常存储,请高人指点下怎么设置。原存储一个小于100的数正常...
原存储一个 小于10的数正常,后改为1-60000不能正常存储,请高人指点下怎么设置。
原存储一个 小于100的数正常 展开
原存储一个 小于100的数正常 展开
5个回答
展开全部
STC中EEPROM使用有点特殊,需要如果要存储数据,除非要存储的位置原先是0xff,也就是空的,才可以存储;如果不是空的就得把该扇区全部删除或者清空,即都清空成0xff,然后才可以存入数据,不管数的大小,只要改动其中一个byte就需要这么操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有条件还是加外部EEPROM,STC的EEPROM就这点不好,尤其是储存单字节的时候,又没足够的RAM给你做缓存。其实STC没有正真的EEPROM,他这是硬用ROM开出来的一块区域来假装EEprom所以你看他们这ROM没有整数而是要把ROM和EEPROM加在一起才是整数像什么32 64。手册上说EEPROM寿命是十万次,这就是ROM的寿命值啊。不过好在STC够便宜其它方面还不错,就算外设EEPROM也划算
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
废话 你把几个字节的数放在一个字节里能正常?
要把数字拆开,一个字节放一个位置
要把数字拆开,一个字节放一个位置
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
怎么那么多用这个神秘的单片机,没用过啊~!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询