如果程序中沒有死循環,而是一個開路。那么單片機順序執行完所有語句后,應該執行什么?
我們沒有給單片機指示做什么,這里容易會出錯。KEIL C51編輯器遇到這種情況時,會自動從主函數開始處執行。
示例代碼如下,在keil中生成hex文件,實驗結果是LED燈在不同的閃爍,表明KEIL編輯器不斷重復的從main函數開頭處執行程序。
#include
void delay(void)
{
int i,j;
for(i=0;i<250;i++)
for(j=0;j<100;j++);
}
void main()
{
P0=0Xaa;
delay();
P0=55;
delay();
}
|