发 帖  
原厂入驻New
[问答] 程序无法进入定时器中断
1260 自动驾驶 定时器
分享
想用定时器控制LED灯,一段时间后翻转LED引脚。但发现无法进入定时器中断..发现运行到BCSCTL2 |=SELM_2+SELS; 就无法继续执行,绿颜色的提示行消失
0
2018-11-21 16:18:51   评论 分享淘帖 邀请回答
19个回答
什么意思?不是很明白你说的什么,能再解释一下这个现象吗
2018-11-21 16:19:01 评论

举报

下面debug log也没有报错。XIN--XOUT 接的是8MHZ的
2018-11-21 16:19:11 评论

举报

查找下使能下定时器的吧
2018-11-21 16:19:19 评论

举报

ACLK使用的是外部晶振哦,你要看一下你的板子上面有没有外接晶振哦,不然时钟没有,肯定不会进入中断的
2018-11-21 16:19:27 评论

举报

外部晶振的需要多条件选择的,注意温漂的
2018-11-21 16:19:36 评论

举报

我一直用的都是DCO产生的时钟源,SMCLK作为时钟的
你可以尝试使用一下其他的时钟,试一下可不可以
2018-11-21 16:19:47 评论

举报

#pragma vector = TIMERA0_VECTOR
__interrupt void Timer_A (void)
{  
   if(count==50)
   {
     count=0;
     P2OUT ^= 0xff;                  //P2口输出取反  
   }
   else
   {
     count++;
   }
}
2018-11-21 16:21:12 评论

举报

在BCSCTL2 |=SELM_2+SELS操作之前,要先判断8M晶振是否已经起振。
2018-11-21 16:21:42 评论

举报

先别用外部晶振,用内部振荡器试试
2018-11-21 16:21:50 评论

举报

2018-11-21 16:22:02 评论

举报

2018-11-21 16:22:10 评论

举报

是否一致停留在更高等级的中断里边了啊
2018-11-21 16:22:22 评论

举报

听着像是死循环在哪里了
2018-11-21 16:22:28 评论

举报

说明根本运行部到这里呀 肯定是软件的问题了
2018-11-21 16:22:41 评论

举报

2018-11-21 22:00:34 评论

举报

就这一句不足以判断,只能猜测原因吧
2018-11-22 20:30:30 评论

举报

2018-11-25 00:25:41 评论

举报

2018-11-25 00:25:54 评论

举报

2018-11-25 00:26:02 评论

举报

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

我要提问
关闭

站长推荐 上一条 /10 下一条

快速回复 返回顶部 返回列表