用c语言编写的单片机程序是按什么顺序执行的?

比如:void main(void)
{
PORTA_PA0=1;
Delay_1s();
PLL_Init();
PORT_Init();
SCI_Init();
TIM_Init();
SPI_Init();
RealTimer_Init() ;
_asm{ //打开外部中断
ANDCC #0XBF
}
//select_strategy();
AD_Init();
Delay_1s();
Delay_1s();
PWM_Init();
EnableInterrupts;

for(;;) //主循环
{
setspeed();

}

}

先从主程序执行,即 void main ,然后顺序执行,除非遇到中断
#include<reg51.h>
............................//宏定义
..........................;//全局变量
void main()
{
....................;//初始化
while(1)
{
...................;//主程序
}

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-11
就按你程序走啊
第2个回答  2011-07-11
前面都是初始化 后面才是主程序的执行 前面还可以定义中断
相似回答