※ 引述《gauss5566 (下面给妳吃)》之铭言:
: 我是用8051 KEIL C
^^^^
: unsigned char code
: tab[][120]={{0,25,50,75,100,125,150,175,200,225,250,275....}
^^^
: 但是之后她说OUTPUT不能给我更改 CODE里面的数据不能更改
: 但是我将它存到idata空间又不足
Code 是存到ROM去当然不给改,这很多人点过了。
而idata这点来讲 8051的RAM才128 Byte,这其中要包含演算的暂存器还有堆叠。
你一个矩阵衍就要了120 Byte你叫他去哪里生出来?
就算8052也才只有256 Byte也才装得起一个衍而已:
简单来说,您的程式太伟大一颗8051玩不起。
如果坚持使用8051,请拿起您的络铁帮它加装XRAM吧!(不会?那8051对您而言太笨
了,请改用PIC18以上等级的MCU吧