/******************定时器中断***************************************/ interrupt 12 void MTIM_ISR(void) {
MTIMSC_TOF=0; // clear TOF PTAD_PTAD1=~PTAD_PTAD1; // toggle Port PTAD_PTAD0=~PTAD_PTAD0; } /**/
/*******************初始化函数****************************************/ void TIMER_INI(void) {
ICSC2_BDIV = 3; //时钟八分频 PTADD_PTADD0 = 1; //PTA0,PTA1设置为输出 PTADD_PTADD1 = 1; MTIMCLK_PS = 8; //时钟频率/256 MTIMCLK_CLKS = 0; //定时器时钟为总线时钟默认为4MHz MTIMMOD = 252; //设置模数 MTIMSC = 0x60; //使能定时器中断,寄存器复位 } |