51单片机的分支程序超过128个时,怎么设计

单片机的RAM为128时,不能用其他大容量的单片机代替... 单片机的RAM为128时,不能用其他大容量的单片机代替 展开
 我来答
wolf_lhy
2011-11-04 · TA获得超过6607个赞
知道大有可为答主
回答量:1090
采纳率:66%
帮助的人:532万
展开全部
分支跟RAM没有关系,当然,不能分支套分支套的太多,比如
if(con1)
{
if(con2)
{
if(con3...)。。。。
}
}
你套的层数太多了就不行了,堆栈就不够用了,一般不过6层;
这是其一,另外,如果你真必须要套很多层,那么,还有一个办法,把所有的全局变量和局部静态变量用pdata或者xdata修饰,即,把这些变量放到外空间,把内空间尽量省出来,这样,内空间基本可专门用于堆栈。
百度网友323479004
2011-11-01
知道答主
回答量:30
采纳率:0%
帮助的人:23.9万
展开全部
单片机的分支程序与RAM没关系,只要不是多级嵌套就没问题啦,分支程序多数都是条件转移,不占用RAM.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xicaoxiyang
2011-11-02
知道答主
回答量:20
采纳率:0%
帮助的人:11.6万
展开全部
你的分支程序是存在ROM中的。在RAM中只保存中间变量和参数。。。但中断不能超过8层
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式