欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
AT89C51單片機最小中斷程序出錯
[打印本頁]
作者:
零子豐1
時間:
2015-3-31 09:47
標(biāo)題:
AT89C51單片機最小中斷程序出錯
KEIL軟件中,嘗試在中斷0處理程序中加一個堆棧指令,就會出錯,程序如下,執(zhí)行中斷后,SP會指向AJMP MAIN;不知道為何出現(xiàn)這種情況。
ORG 0000H
AJMP MAIN;
ORG 0003H
AJMP INT0_REN;
ORG 0030H
MAIN:
SETB IT0;
SETB EX0;
SETB EA;
MAIN1:
NOP;
LCALL DELAY;
NOP;
NOP;
NOP;
NOP;
LCALL DELAY;
AJMP MAIN1;
INT0_REN:
CLR EA;
; MOV SP,#0X001C;
MOV SP,#0X68;
PUSH ACC;
NOP;
NOP;
NOP;
NOP;
POP ACC;
SETB EA;
RETI;
DELAY:
NOP;
NOP;
NOP;
RET;
END;
作者:
零子豐1
時間:
2015-3-31 12:02
去掉SP指令即可
作者:
ahshmj
時間:
2015-3-31 22:49
棧底哪能是可以在程序中間隨便改的!
“ MOV SP,#0X68;”
作者:
526336167
時間:
2015-4-1 08:57
程序問題太多,一開始就進(jìn)入了死循環(huán)
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1