请问单片机的main函数是执行一次,还是会反复执行?

2019-07-15 07:20发布

motor = P1^0;

main()
{
unsigned char i;

motor = 0; //电机停
for(i = 0; i < 100; i ++)
  motor = 1; //电机运行一段时间

motor = 0;//电机停

}


按程序逻辑,电机应该是运行一会就停止的,但是下载到板子之后,电机一直运行。
在程序最后加了while死循环之后,电机才运行一会之后停止。
  请问,单片机的main函数不是只执行一次吗?难道会反复执行?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。