void ECT_Init(void) { COPCTL_CR=0;//关闭看门狗.COP(自由运行看门狗定时器)控制寄存器
TSCR1_TEN=0; //停止定时器 TSCR2_TCRE=1;//定时器复位,counter归0 TSCR2_PR = 4; //prescale factor is 16, bus clock/128=8Mhz/8 TSCR2_TOI = 1; //timer overflow interrupt enable TCNT = 0x0040; TSCR1_TEN = 1; //timer enable TCTL4=0xE4;//定时器控制寄存器4 //11为边沿捕获;10为下降沿捕获;01为上升沿捕获;00为捕获禁止 //0xE4=11 10 01 00 PT0禁止T1上升沿捕获T2下降沿捕获T3边沿捕获
}
先试着设置了一下,不知道对不对,还有哪些寄存器应该设置呢???
我用的是MC9S12DP256B
大家帮忙瞅瞅,多谢 |