在看了wsyali讨论的利用ECT的OC中断做一准确电子钟之后,我在实际应用过程中还是遇到两个问题:(mc9s12dg128,没有用PLL电路,晶振16MHZ) 初始化ECT模块如下: void ECT_Init(void) { TSCR1=0x80; //使能TEN,快速清零标志TFFCA TSCR2=0x07; //分频系数128,TCRE=1 TC7=125; //2ms中断 TIOS=0x80; //管脚7为OC7 TIE=0x80; //使能中断TI7
} 问题一:当把TSCR2设置为TSCR2=0X0F;(TCRE=1)时,中断无法产生,不知道是什么原因?; 问题二:当把TSCR1设置为TSCR1=0X80;时,并且没有软件标志位清零,中断为什么还继续产生?好像TSCR1=0X90;与TSCR1=0X80;这两种设置没有什么区别?为什么? 多谢版主~
[此贴子已经被作者于2007-4-6 10:15:50编辑过] |