英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流

标题: 关于中断的问题 [打印本页]

作者: winnie    时间: 2009-3-28 14:56
标题: 关于中断的问题
PIC的中断怎么用?如果同时要用好几个中断程序怎么办?在C中应该怎么写,我用的是PICC18和PICMATE 3.21
作者: winnie    时间: 2009-3-28 14:56
写设置好中断,供参考
//======================================================================
// high-priority interrupt
// 高优先级中断
//----------------------------------------------------------------------
void interrupt HI_ISR(void)
{
if((RCIF)&&(RCIE)&&(RCIP))
{
  RCIF = 0;
  if (RXD_Len>=sizeof(RXD_buff)) RXD_Len = 0; //长度溢出,设为0
  RXD_buff[RXD_Len++] = RCREG;    //保存接收数据
}
/*
if((TMR2IF)&&(TMR2IE)&&(TMR2IP))
{
  TMR2IF = 0;
}
*/
}




欢迎光临 英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 (http://www.enroobbs.com/) Powered by Discuz! X3.2