数据存储器不够用,请教一下大家有关51单片机的数据存储

2020-01-27 11:46发布

用stm32的时候从没考虑这些,数据存储器都是随便挥霍的
现在要用51,不够用了 ,对这些没去了解过,大学的书上不知道有没有,可是书已经扔了,所以来请教大家
比如我的51单片机拥有存储器如下:
16K Bytes ISP/IAP Flash
512 Bytes Data EEPROM,
256 Bytes RAM,
512 Bytes AUX RAM

那我在程序中该如何充分的利用这些空间呢?
const,data,idata,xdata,这些分别是存在哪里,请大侠说说,谢谢了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
bbs2009
1楼-- · 2020-01-28 10:27
bbs2009 发表于 2013-6-29 12:08
const,data,idata,xdata,这些分别是存在哪里,请大侠说说,谢谢了
------------------------ ...

唉....我就是来充电的
不过好像大家都是叫我充电就是不给我插上电源啊
苦行僧
2楼-- · 2020-01-28 14:24
bbs2009 发表于 2013-6-29 12:08
const,data,idata,xdata,这些分别是存在哪里,请大侠说说,谢谢了
------------------------ ...

单片机什么的都是自学的,刚开始的时候就是开着视频点LED什么的,哪里看过这些
苦行僧
3楼-- · 2020-01-28 18:38
 精彩回答 2  元偷偷看……
KongQuan
4楼-- · 2020-01-28 20:20
KongQuan 发表于 2013-6-29 12:33
跟编译器有关。
keil  code 放在程序区。 const放在ram区。 ram分 data(内部 00-7f), idata(内部00-FF), pd ...

恩,谢谢你告诉我这些
昨晚就自己研究了一下,就定义了这些数据,然后一遍一遍编译一遍一遍看,也发现了,用到是keil
好像以前8051的时候把数组定义成const是指代码区的,不知道为什么
苦行僧
5楼-- · 2020-01-28 21:15
bbs2009 发表于 2013-6-29 12:40
你看看 《Keil Software ?Cx51 编译器用户手册 中文完整版》(403页).pdf   
  http://www.amobbs.com/ ...

谢谢,已下载,先挑需要的看

一周热门 更多>