ayb_ice 发表于 2013-9-13 09:55
所谓的程序跑乱,其实是逻辑混乱了
我感觉自己在设置中断的时候没有什么问题,我是按照datasheet做的,就是中断入口的的跳转函数有的是伪指令,并且里面还用到了goto跳转语句,这种写法我也是在网上看到的,在网上我也没有搜索到其他的写法,你能否给一些其他的C18的中断写法,#pragma code high_vector_section=0x08
void high_vector(void)
{
_asm goto
PIC18F_HIGH_ISR
_endasm
}
#pragma code
#pragma code low_vector_section=0x18
void low_vector (void)
{
_asm goto
PIC18F_LOW_ISR
_endasm
}
#pragma code
这是我在网上搜到的。 |