yewuyi 发表于 2014-10-10 11:35 
不奇怪,一般都是错误的程序代码写法造成的。
例如:
//********************CN初始化函数*************************//
void intCN()//RB0为CN输入
{
TRISBbits.TRISB0=1;
CNEN1bits.CN2IE=1;//RB0为CN2
IEC1bits.CNIE=1;
IFS1bits.CNIF=0;
IPC4=0x5000;//电平变化中断优先级
}
//********************CN中断函数*************************//
void __attribute__((__interrupt__,auto_psv)) _CNInterrupt(void)
{
//if(PORTBbits.RB0)
IEC0bits.T1IE=1;//启动定时器
IFS1bits.CNIF=0;//中断标志位清零
LATA=0XFFFF;
}
这是CN中断的两个相关函数。没什么错啊,为什么debug下可以,release下不行
|