要在Timer0上执行ISR,我们使用0x04地址,或在代码
中ORG 0x04
GOTO tmr0_ISR
如果我使用Timer1或ISR,我应该使用哪个地址需要不同的方法? (使用PIC16F877A)
答案 0 :(得分:2)
在PIC16F877A上,所有中断触发0x04
处存储的相同ISR。
因此,你需要的是:
ORG 0x04
GOTO ISR
其他地方:
ISR:
BTFSC INTCON, TMR0IF
GOTO tmr0_ISR
BTFSC PIR1, TMR1IF
GOTO tmr1_ISR
我的语法可能不正确,自从我编写了PIC16汇编以来已经有一段时间了。