首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[讨论]

[讨论]

这是我的初始化代码:

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

是不是单片机复位了,

个人BLOG:http://blog.eccn.com/u/107300/index.htm
返回列表