Board logo

标题: [求助]菜鸟问题,我进不了中断 [打印本页]

作者: kinder_zhu    时间: 2006-5-14 11:25     标题: [求助]菜鸟问题,我进不了中断

我第一次用单片机,问的问题菜了点,诸位大虾见谅


我用QY4芯片,用PTA1控制LED灯的亮暗,电压的大小控制亮暗的时间。用一般的方法可以的,我想试着用中断,就是进不了中断,请诸位帮我看看。


  
 void init() {
CONFIG2 = 0x49;
CONFIG1 = 0x09;
OSCSTAT = 0x02;
ADSCR=0x02;
}


interrupt 15 void ad(void) {


  ADSCR_AIEN=0;
  if(PTA_PTA1) {
   
    PTA_PTA1=0;
    delay(ADR);
  }
  else {
    PTA_PTA1=1;
    delay(ADR);
  }
  __RESET_WATCHDOG(); /* feeds the dog */
  ADSCR_AIEN=1;
}



void main(void) {
  EnableInterrupts; 


 init();
 
 ADSCR_AIEN=1;
  for(;;) {
 }


作者: kinder_zhu    时间: 2006-5-14 15:12

我刚才重新试了试,如果不用芯片调的话就可以进中断,运行也没问题。这是什么情况,这个程序到底算对不对?不懂啊不懂!各位走过路过的大大帮我看看啦!先谢了
作者: zhoufreescale    时间: 2006-5-14 21:01

中断号错了吧!
作者: kinder_zhu    时间: 2006-5-15 09:11

汗,不是这个问题,我发现我的AD转换没有触发,所以在进不了,现在我改成定时器溢出中断了,已经好了。果然是菜鸟的问题,各位路过的大大浪费你们的时间了,对不起




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