stc12c5410单片机,10kflash,编译后code=4549,但程序只执行一部分功能,后面的不执行,或者根本不执行

缩减一下程序到code=4329可以正常执行求解呀,很是郁闷,求大神帮忙... 缩减一下程序到code=4329可以正常执行
求解呀,很是郁闷,求大神帮忙
展开
 我来答
铁书包
2013-04-07 · TA获得超过433个赞
知道小有建树答主
回答量:366
采纳率:0%
帮助的人:140万
展开全部
检查编译器是否优化错了!或是单片机执行中堆栈溢出!
追问
没有用堆栈,编译器也没有改动,还是谢谢
不知道怎么回事,我前后写了两次,一模一样,一个能运行,一个不能运行,真郁闷
问你一个问题哦。我用单片机控制舵机,5V的,7805转过来的,电路不稳定,因为有电机嘛,
电流可能不够,怎样调高稳定性增大电流呢
追答
第一:如果你的程序保证是对的,但执行不稳定(有时可以、有时不可以)那你就要当回事了,您说没有用堆栈,请问是汇编写的程序吗?如果不是那堆栈百分之90肯定是用了;再有就是编译器的设置最好设置成不优化;最后一点就是会不会有程序执行中有应为供电关系,造成单片机复位!
第二:7805最大支持电流时1安培,如果确实不够用可以采用两个7805解法实现扩流功能!具体电路您可以百度一下!
huangzhicaicai
2013-04-08 · TA获得超过687个赞
知道小有建树答主
回答量:1230
采纳率:0%
帮助的人:422万
展开全部
程序的问题
追问
程序应该没问题啦,我剪掉一些函数调用的话可以运行
不过还是谢谢,现在程序小一点了,能运行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式