作者cbscloud (v想做的事快點完成)
看板ASM
標題[問題]中斷的問題
時間Thu Nov 20 21:18:49 2008
請問一下這個中斷副成程式
為什麼SETB RS0 CLR RS1 這兩行會有BUG
一直想不出來,麻煩高手只點
附上程式:
http://rafb.net/p/ZZEOvn76.html
TIM0:
PUSH PSW
PUSH ACC
SETB RS0========>bug
CLR RS1========>bug
MOV TL0,20H
MOV TH0,21H
CPL P1.0
POP ACC
POP PSW
RETI
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.31.146
1F:→ icetofux:你切換到暫存器庫RB0,但是好像沒重新定義堆疊指標SP。 11/21 09:25
2F:→ icetofux:是不是因為這個地方造成問題呢? 11/21 09:26
3F:→ icetofux:抱歉上面打錯,你中斷後是切到RS1。 11/21 09:27
4F:→ icetofux:抱歉還是打錯,是RB0才對。 11/21 09:37
5F:推 utility:一句話...就是你進入和離開中斷時,用了不同的bank 11/22 22:42