Re: 請教有關中斷疑惑......
|
||||
---|---|---|---|---|
中級會員
|
瞭解! 謝謝版主指導! 感恩啦!
發表於: 2009/1/5 11:12
|
|||
|
請教有關中斷疑惑......
|
||||
---|---|---|---|---|
中級會員
|
MCU:16F687
從 DATA SHEET 中看到進入中斷先儲存及取回 W & STATUS 的範例程式 14-1 ; Save W & STATUS ; movwf W_TEMP ; Copy W TO TEMP Register swapf STATUS,W ; Swap STATUS to be saved into W clrf STATUS ; bank 0, regardless of current bank ; clears IRP, RP1, RP0 movwf STATUS_TEMP ; Save STATUS to bank 0 STATUS_TEMP ; ; ; user isr ; ; Restore STATUS & W ; banksel STATUS_TEMP swapf STATUS_TEMP,W ; Set bank to original state movwf STATUS swapf W_TEMP,F swapf W_TEMP,W ; 小弟有一個疑惑: 在儲存 W -> W_TEMP 時, 可能是在 BANKx 否則不必用第三行指令 clrf STATUS 指到 BANK0 那 W_TEMP 該宣告在那個 BANK 呢 ? 或者該像 STAUS 一樣每個 BANK 的相對位置都一樣呢 ? 請各位前輩不吝指導一下 ! 感恩啦 !
發表於: 2009/1/3 10:06
|
|||
|