这是我的初始化代码:
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调试时 点击运行后就马上又停止了,不知道是为什么???
是不是单片机复位了,
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |