单片机MAIN函数里如果不用WHILE(1)那么其中的程序只执行一次吗

 我来答
micropower
推荐于2017-09-15 · TA获得超过1万个赞
知道大有可为答主
回答量:2619
采纳率:50%
帮助的人:1540万
展开全部
这是各中单片机自身决定的。有的单片机程序内如果没有循环程序,那它会从头执行到最后,然后返回最开始继续执行。一直重复。
而有的单片机再执行一次之后,就会停止。
有的则是执行完后可能会进入无序运行状态,就只不知道程序跑哪里去了!
所以,在写单片机程序的时候,最好是加上while循环,即便你的程序只运行一次,也要在最后加上while(1);使其一直指向这个语句而不会出现误操作。
ATF144X
2010-02-23 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5344
采纳率:77%
帮助的人:4646万
展开全部
Keil有点特殊,如果不加这个语句,程序在执行结束后又重新跳转到开头处重新执行。其他的编译器就不知了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忻怜云xT
2010-02-23 · TA获得超过285个赞
知道答主
回答量:235
采纳率:0%
帮助的人:211万
展开全部
是啊!!!!

如果没有循环程序 其内部程序只执行一次 请使用keil仿真软件 单步测试就可以看出来了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
銉句竴娈垫儏鉂
2019-02-18
知道答主
回答量:13
采纳率:0%
帮助的人:9094
展开全部
实测 keil5 stm32f103zet6 不加while(1) main循环执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式