内部扩展ram怎么用啊 请问哪位知道如何在keil4里用stc系列单片机的内部集成扩展ram吗 在keil4中如何设置啊
keil4中没有stc的单片机我选了at的来代替(ram就限定了)但我用的是stc的单片机有内部扩展ram的ram使用超过128了编译不出来说ram溢出了于是我在代码里定...
keil4 中没有stc的单片机 我选了 at的来代替(ram就限定了) 但我用的是stc的单片机 有内部扩展ram的 ram使用超过128了 编译不出来 说ram溢出了 于是我在代码里定义了xdata 结果程序就出乱了
展开
2个回答
展开全部
keil4 中没有stc的单片机,可以参考我空间主页
在keil中添加STC型号的3种方法 http://hi.baidu.com/江湖游客bxak/home
stc系列单片机的内部是否集成扩展ram,这要看你用stc的哪个型号,有的有,有的没有(STC官网有所有的STC系列的数据手册)。
比如:
STC12C5410,有512RAM,
256以下的部分你用data定义,
超过256的部分你用xdata定义。
在keil中添加STC型号的3种方法 http://hi.baidu.com/江湖游客bxak/home
stc系列单片机的内部是否集成扩展ram,这要看你用stc的哪个型号,有的有,有的没有(STC官网有所有的STC系列的数据手册)。
比如:
STC12C5410,有512RAM,
256以下的部分你用data定义,
超过256的部分你用xdata定义。
更多追问追答
追问
我用的是有1k扩展的 我定义过xdata 但程序运行到 涉及xdata的地方就乱了
追答
那款型号
展开全部
keil的工程属性有个xdata的设置,可以设置xdata的大小
另外选颗52的单片机,然后在程序里有些非经常访问变量定义成idata会减少很多超ram问题
另外选颗52的单片机,然后在程序里有些非经常访问变量定义成idata会减少很多超ram问题
追问
定义成idata 我试过了 程序跑到用到idata的地方就出错 况且高128有很多特殊功能寄存器 ram被用了啊 请问遇倒过这样的问题吗 怎么设置xdata target哩的 memory model
我试着选了 large: ....xdata pdata 也试过 都不行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询