keil如何优化51单片机的堆栈
51单片机有0XFF个RAM
写了一个程序 变量比较多,编译器只能承受125个字节左右,再多编译器就会报 数据超了。
如何 充分利害用这256个字节。仿真的时候,发现堆栈从0X91开始,到0XFF空间还很大。
定义数据 的时候 u8 idata volt1,volt2;也不行编译还是不过 超过128字节就用idata,数据优先放xdata。 用 idata 也没用。编译会报错,提示DATA 空间不够用。实际还有很多空间可以用。 如果你只是用了这么点咋都不会错,是不是你函数里面用了大的临时变量,否则咋可能遍不过嘛
再不行你简化你的代码,就几句话拿上来给你看看? 自己的使用问题
页:
[1]