0
要在定時器0 ISR執行,我們用0x04訪問地址,或代碼PIC大會:ISR了Timer1
ORG 0x04
GOTO tmr0_ISR
我應該或用途,其地址,如果我用定時器1做ISR因爲它需要不同的方法? (使用PIC16F877A)
要在定時器0 ISR執行,我們用0x04訪問地址,或代碼PIC大會:ISR了Timer1
ORG 0x04
GOTO tmr0_ISR
我應該或用途,其地址,如果我用定時器1做ISR因爲它需要不同的方法? (使用PIC16F877A)
在PIC16F877A上,所有中斷都觸發存儲在0x04
處的相同ISR。
因此,你需要沿着線的東西:
ORG 0x04
GOTO ISR
在別處:
ISR:
BTFSC INTCON, TMR0IF
GOTO tmr0_ISR
BTFSC PIR1, TMR1IF
GOTO tmr1_ISR
我的語法可能是不正確的,它是因爲我已經寫PIC16裝配了一會兒。
在'ISR:'之後的第一行中,TMR01F應該是'TMR0IF'。 –
好抓。這就是我得到的快速和沒有編譯。 – DrRobotNinja