首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]菜鸟问题,我进不了中断

[求助]菜鸟问题,我进不了中断

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


我用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(;;) {
 }

我刚才重新试了试,如果不用芯片调的话就可以进中断,运行也没问题。这是什么情况,这个程序到底算对不对?不懂啊不懂!各位走过路过的大大帮我看看啦!先谢了
中断号错了吧!
汗,不是这个问题,我发现我的AD转换没有触发,所以在进不了,现在我改成定时器溢出中断了,已经好了。果然是菜鸟的问题,各位路过的大大浪费你们的时间了,对不起
返回列表