Board logo

标题: 定时器中断进不去,求助 [打印本页]

作者: zhengz_2009    时间: 2010-2-26 15:49     标题: 定时器中断进不去,求助

大家好,我用的是芯片MC9S08LG32RM,现在编了一段定时器的小程序,进不了中断,郁闷ing,大家帮忙看下吧,谢谢啦

void init(void){//引用外部时钟

SOPT1_COPE=0;
  ICSC2 = 0x06;
  ICSC1 = 0x00;
  while(ICSSC_IREFST!=0);
  while(ICSSC_CLKST!=0b00);
  ICSSC_DRST_DRS = 0b00;
}

void time_init(void){

  SCGC1_TPM2 = 1; //使能TPM2模块的时钟
  TPM2MOD = 0; //设置TPM2的计数器为自由运行模式
  TPM2C0VH=0x18; //设置100MS定时
  TPM2C0VL=0x4C;
  TPM2C0SC = 0x50;//设通道0为输出比较模式
  TPM2SC = 0x0F;//开启定时器

}
   
void main(void){

  init();
  time_init() ;
  PTDDD=0xFF;
  PTDPE=0xff;//开漏输出
  while(1);

}

interrupt VectorNumber_Vtpm2ch0 void TPM2d(void) {
  
  TPM2C0SC_CH0F = 0;
  TPM2C0V = TPM2CNT + 4000;
  PTDD = ~PTDD;
  
}




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0