data区不够大,报错:data segment too large

2020-01-26 12:44发布

DATA,51的内部RAM,只有128B(字节)大小,不管是最新的什么增强型单片机;
也就是有128的大小吧~
我程序里所有的相关定义:
uchar idata lcd_buf[8];
uchar idata para_buf[18], trans[18], rece[18], * ex_p;

怎么看离128BYTE还很远,怎么就满了。。。

还有,我如果就定义一个 unsigned char a;他是不是放在片内ram里的? 也就是不加任何xdata 什么的关键字
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。