数据存储器不够用,请教一下大家有关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,这些分别是存在哪里,请大侠说说,谢谢了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
KongQuan
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是指代码区的,不知道为什么

一周热门 更多>