单片机里RAM有256个字节,是不是就可以定义256个8位的无符号字符变量,可是我怎么定义了二三十

单片机里RAM有256个字节,是不是就可以定义256个8位的无符号字符变量,可是我怎么定义了二三十个,keil就说太大了,只好改为large模式?... 单片机里RAM有256个字节,是不是就可以定义256个8位的无符号字符变量,可是我怎么定义了二三十个,keil就说太大了,只好改为 large模式? 展开
 我来答
xiaomage_2000
2015-03-05 · TA获得超过3622个赞
知道大有可为答主
回答量:1772
采纳率:100%
帮助的人:859万
展开全部
他256个RAM首先堆栈占用一部分,其次,程序运算占用一部分,实际你可以用的也就2,30个,如果程序小,而且没有中断可能还能多点,也就是100多个吧。毕竟内部定义一个变量他就要占用一个到多个内存。而运算时A,B寄存器,还有别的运算都是需要R0-R7这些的,这些几乎不能用又去了8个。。所以51RAM不大。。省点用
追问
可是操作部分的按键led,插补部分的各个功能怎么也得几十个变量,而且最少要500行程序,看来51是装不下这么大肚量了,stc的有没有什么其他型号推荐下。谢谢。
追答
STC有很多内部带1280字节RAM的。。
你还做插补。。搞数控这块的?我Q 604673856,可以交流下
N_0_1
高粉答主

2015-03-05 · 关注我不会让你失望
知道大有可为答主
回答量:8628
采纳率:47%
帮助的人:844万
展开全部
keil没破解,破解后问题马上解决
追问
是xdata超出
破解过的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式