BCSCTL2 |=SELM1; //MCLK=LFXT2
TACTL=TASSEL_2+TACLR; //主系统时钟 清零
TACCTL0=CCIE; //CCR0 中断允许
TACCR0=40000; //初值
TACTL|=MC0; //增计数计数模式
_EINT(); //开中断
这个程序理应定时0.125us*40000=5ms?可是我测得的结果是50ms 为什么?
Young Hu:
通过IO口将三个时钟源输出来看看频率倒是是多少。只要是TimerA的驱动时钟源没问题的话,定时是很准的
Hardy Hu:
主时钟是多少?