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
大家帮忙瞅瞅,多谢
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |