作者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