看板 ASM 關於我們 聯絡資訊
請問一下這個中斷副成程式 為什麼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
icetofux:你切換到暫存器庫RB0,但是好像沒重新定義堆疊指標SP。 11/21 09:25
icetofux:是不是因為這個地方造成問題呢? 11/21 09:26
icetofux:抱歉上面打錯,你中斷後是切到RS1。 11/21 09:27
icetofux:抱歉還是打錯,是RB0才對。 11/21 09:37
utility:一句話...就是你進入和離開中斷時,用了不同的bank 11/22 22:42