|
堆棧的功能就是先進(jìn)后出,這樣可以非常簡單的解決子程序調(diào)用和中斷(其實是特殊的子程序調(diào)用)問題,主要是嵌套的返回,用堆棧能準(zhǔn)確的找到返回點。51單片機(jī)的堆棧是向上生長的,其實可以利用片內(nèi)RAM中沒用到的一切空間(當(dāng)然得是連續(xù)的),復(fù)位后堆棧指針指向07H,一般從30H開始使用,就是復(fù)位后將堆棧指針指向30H,一定要弄清楚中斷還有子程序調(diào)用時單片機(jī)是怎么壓棧,返回時是怎么出棧的,利用堆?梢宰屩袛喾祷貢r返回到指定的地方,這招很絕。
|
|