51单片机,C8051F310,在使用中,程序总是死在延时循环中,这是为什么?
如果循环值很小比如for(i=0;i<10;i++),10就可以运行过去,循环值稍大一点就死在循环中了,请高手指教...
如果循环值很小比如for(i = 0; i < 10; i++),10就可以运行过去,循环值稍大一点就死在循环中了,请高手指教
展开
4个回答
展开全部
一般是不会出现这个问题,仔细看看你循环内的程序
追问
做了两个断点查看了一下,是由于单片机频率低,循环好像死在里面了,数据还在自加
追答
建议你在串口打印出来调试,看的清楚,循环程序贴上来
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你写的程序就是死循环的肯定就是死循环了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询