Board logo

标题: [讨论] [打印本页]

作者: hooter    时间: 2008-7-10 20:36     标题: [讨论]

这是我的初始化代码:

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调试时 点击运行后就马上又停止了,不知道是为什么???


作者: 康桥人    时间: 2008-7-12 15:47

是不是单片机复位了,






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0