这是我的初始化代码:
unsigned int m_elapse;
unsigned int m_count;
void timer_init(void)
{
MCCTL = 0xC2; //MCZI MODMC RDMCL ICLAT FLMC MCEN MCPR1 MCPR0 11000010B
//Prescaler=8, Clock source=bus clock
MCCNT = 1000; //1 ms every interrupt
MCFLG = 0x80;
m_elapse = 1000;
m_count = 0;
}
然后我用下面的代码进行 启动:
void timer_start()
{ MCCTL_MCEN=1; }
我用的单片机是S12DP256,用的外部16M晶振。
当我用BDM调试时 点击运行后就马上又停止了,不知道是为什么???