51单片机如何读取内部flash数据

2019-07-15 17:31发布

我的目的:            我使用的是CC1110芯片(内核是51的)进行开发,我想将在程序里运行的数组数据保存在flash当中,掉电数据不会丢失,下次访问的时候可以随时存取。
我的问题:
        我在网上找到了资料可以将字符串保存到flash当中固定的地址位置,但是下次使用时,如何读该地址的之前保存过的数据就不会了。
        百度了很多资料,发现都不可行,请各位大神帮忙!谢谢


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
武力戡乱
1楼-- · 2019-07-17 00:15
zjd2012_fly 发表于 2015-4-17 07:33
STC用的是ISP接口的,51的好像不是。

哦,老的51不行。只能借助外部电压,改变e2pROM中的数据。
stc应该有自带的擦写flash的电压。

zjd2012_fly
2楼-- · 2019-07-17 06:08
武力戡乱 发表于 2015-4-17 12:01
哦,老的51不行。只能借助外部电压,改变e2pROM中的数据。
stc应该有自带的擦写flash的电压。

目前情况:向Flash里面写数据已经没有问题了,但是不会读已经尝试的方案:

unsigned char readlog(int pc_byte)
{
  unsigned char temp;
  temp = *((unsigned char *)(0x1080 + pc_byte)); //读数据  
  return temp;
}
结果:不成功




zjd2012_fly
3楼-- · 2019-07-17 11:01
 精彩回答 2  元偷偷看……
pfychj
4楼-- · 2019-07-17 12:48
怎么解决的。。。。。。。。。。。。。。。。。。。?
mtxing69
5楼-- · 2019-07-17 16:03
是啊,求问怎么解决的。
adu_521
6楼-- · 2019-07-17 16:19
楼主,你描述的问题是怎么解决呢?可否给我讲一下,我的QQ是373928348,谢谢

一周热门 更多>