智能车制作

标题: 请教大家为啥我这中断调用不好使? [打印本页]

作者: 602    时间: 2011-11-20 17:48
标题: 请教大家为啥我这中断调用不好使?
#include <hidef.h>      /* common defines and macros */
#include <MC9S12XS128.h>     /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12xs128"
//#define LEDCPU PORTB                                 
//#define LEDCPU_dir DDRB

  int m=0,n=0,a=0,b=0,c;

/*************************************************************/
/*                       初始化实时中断                      */
/*************************************************************/
void INIT_RTI(void)
{
  CRGINT = 0x80;       //使能实时中断
  RTICTL = 0x6f;
        //设置实时中断的时间间隔为32.768ms
}

/*************************************************************/
/*                       实时中断函数                        */
/*************************************************************/

   

void  ws(int p,int q){
  
a=a+1;

n=a/15 ;               
  

if(n==1){PORTB=0XFE;m++;}

if(n==2){PORTB=0XFF;n++;a=0;}

if(m==p && n==q){PORTB=0XFD;}

}

  
#pragma CODE_SEG __NEAR_SEG NON_BANKED

void interrupt 7 RealTime(void){

CRGFLG_RTIF = 1;

  
ws(5,5);                           


ws(6,6);                           

}



/*************************************************************/
/*                         主函数                            */
/*************************************************************/
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void main(void) {

  DisableInterrupts; //关闭中断
  
  INIT_RTI();

  
   DDRB=0XFF ;


PORTB=0XFF;     

  EnableInterrupts;

  for(;;) {}
}
作者: 602    时间: 2011-11-20 18:19
是中断里调用函数。谢谢大家了。我是菜鸟!




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2