Timer_A 延遲時間問題

2019-03-24 11:57发布

void TimerInit(void)
{
  BCSCTL1 = CALBC1_8MHZ;
  DCOCTL =  CALDCO_8MHZ;
  CCR0 = 1000;
  TACTL = TASSEL_1 + MC_1 + TACLR;    // ACLK, upmode  
  while (TAR != countCycle);
}

請問我Timer_A選用ACLK作為時鐘源,以上述函式來說
執行到1000次所需的時間是:
1000*(1/32768)嘛?
但我實際計時卻是17秒左右...
請各位幫忙謝謝! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
back2001
2019-03-25 22:45
jqh_111 发表于 2013-12-18 19:36
这段程序是不能完成用CCR0定时1000/32768这么长时间的功能。这段程序只是让TAR自由计数,从1计到65535,周 ...

謝謝jqh_111~相當清楚!!!
已解決問題

一周热门 更多>

相关问题

    相关文章