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