單片機模擬軟件復(fù)位
模擬軟件仿真代碼:
1#include"stc.h"23/********************************************4*函數(shù)名稱:main5*輸入:無6*輸出:無7*說明:函數(shù)8********************************************/9voidmain(void)10{11void(*reset)(void)=(void(*)(void))0;//函數(shù)指針reset指向地址01213reset();//執(zhí)行復(fù)位操作1415while(1)//程序不會執(zhí)行到這里16{17;18}19}20
代碼分析
在main函數(shù)中只有函數(shù)指針的定義、賦值與復(fù)位操作。要重點注意的是,程序是不會執(zhí)行到while(1)
處,因為當(dāng)執(zhí)行reset函數(shù)時,程序已經(jīng)跳轉(zhuǎn)到0地址處。