如何巧妙使用ram

2020-02-01 16:23发布

本帖最后由 593465218 于 2013-1-5 00:00 编辑

给大家出个题,到现在我还没有解决,
环境
    51内核单片机,keil2。电池
内容
利用51定时器,产生一个自加数,这个自加数     保存在内部RAM里面,掉电后自己数保存在ram里面。上点后读出自加数的值,继续累加。用c完成编写。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
39条回答
cumtgao
1楼-- · 2020-02-03 23:31
 精彩回答 2  元偷偷看……
593465218
2楼-- · 2020-02-04 04:19
magiczero 发表于 2013-1-5 00:07
这个对,直接修改 STARTUP.A51 这个文件就可以了

第二,就是避免ram存储的数据被其他数据覆盖。这个还 ...

今天一天都在赶路,出差啦。电路图没来的急画,其实很简单电路,外部供电直接到vcc,然后用一个发光二极管把外部把电池和外部电路的vcc隔开。然后就是电池和单片机vcc管教连接了一个1m的电阻。
593465218
3楼-- · 2020-02-04 05:28
ST_ATMEL_NXP 发表于 2013-1-5 08:28
我记得以前在学校学51的时候。8051的复位引脚可以接电池。掉电后,电池只给SRAM供电。保持里面的数据。但是 ...

我用的是plc921f。
593465218
4楼-- · 2020-02-04 10:21
cumtgao 发表于 2013-1-5 10:32
用电池 或者外扩E2

别人做的没用E2,用E2就不好玩了
593465218
5楼-- · 2020-02-04 10:23
zhonggp 发表于 2013-1-5 01:11
RAM:不是掉电不能记忆的类型吗?这个跟你初始化还是不初始化有什么关系吗?掉电后数据清0只是为了保证数据不 ...

RAM掉电别说类型记不住,数据也记不住。我所说的掉电是外部电路掉电。电池的作用是为了让raM里面的数据可以维持而已。ram里面的数据确实和c51启动文件有关,c51启动文件中包含了xdata从0x0000到ffff的初始话。初始化的值全部为0,如果想用ram保存数据。必须躲开初始化。
wangguanfu
6楼-- · 2020-02-04 14:00
 精彩回答 2  元偷偷看……

一周热门 更多>