Board logo

标题: 关于QY4定时器的问题. [打印本页]

作者: lingxiang    时间: 2006-3-1 16:08     标题: 关于QY4定时器的问题.

#include <hidef.h> /* for EnableInterrupts macro */
#include <MC68HC908QY4.h> /* include peripheral declarations */


void Init() 
 {
   CONFIG1 = 0x09;
   TSC_TSTOP = 1;
   TSC_TRST = 1;
   TSC = 0x46;  
 
   TMODH = 0x4b;
   TMODL = 0x00; 


   DDRA = 0x10;
   PTA = 0x00;
   ADSCR = 0x21;    
}
void delay(void){
 uchar i,j;
 for(i=0;i<=100;i++)
    for(j=0;j<=100;j++);
}
void main(void) {
  EnableInterrupts; /* enable interrupts */
  /* include your code here */
 Init();
 
  for(;;) {
    delay();
     __RESET_WATCHDOG(); /* feeds the dog */
  }
   /* loop forever */
  /* please make sure that you never leave this function */
}


interrupt void SH_OverFlow_ISR(void){
  //  EnableInterrupts; /* enable interrupts */
   TSC_TOIE = 0;
   TSC_TOF  = 0;
  
   PTA = 0x19;


   TSC_TOIE = 1;


}


我并在文件P&S_FCS_linker.prm中定义了一下中断服务函数如下:


VECTOR 6 SH_OverFlow_ISR/*tim的中断服务程序的定义*/


但是我在单步调试时就是进入不了中断服务程序.


请哪位高手给予指点.

[此贴子已经被作者于2006-3-1 13:02:15编辑过]

[此贴子已经被作者于2006-3-1 16:08:08编辑过]


作者: lingxiang    时间: 2006-3-1 16:17

自己顶自己
这个问题我已经解决了,程序没有问题的.
我已经调通了.
作者: jiazhenhua    时间: 2006-4-6 01:29

恭喜了




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