请教关于定时器,定时的问题。
本帖最后由 bingtuohun 于 2012-6-7 13:38 编辑DCOCTL = DCO1 + DCO0 ; // Reset value 0x60 DCO 748KHz
BCSCTL1= XT2OFF + XTS + RSEL2 ; //
BCSCTL1 |= DIVA_3 ; // ACLK=LFXT1CLK/8
BCSCTL2= SELM_2 + SELS ; //mclk=LFXT1CLK/4
BCSCTL2 |= DIVM_2 + DIVS_3 ; //smclk=LFXT1CLK/8
TACTL = TASSEL_1 + MC_2 ; //smclk 连续计数
TACTL |= ID_3 ; //smclk/8
以上是初始化程序。时钟采用3.68.4MHZ晶振。
在后续程序中,
CCR0 = TAR + 15 ;
CCTL0 = CCIE ;
开启CCR0中断后
__interrupt void TimerA_CCR0 (void)
{
CCR0 +=15;
time++;
}
每次进入中断时间间隔是多少? 我自己计算的结果是 TA时钟频率是 SMLCK/8 =3.6864/8/8=57。6khz
CCR0中断,是不是1/(57.6KHZ)*15,这么长时间那? bingtuohun 发表于 2012-6-7 13:42 static/image/common/back.gif
我自己计算的结果是 TA时钟频率是 SMLCK/8 =3.6864/8/8=57。6khz
CCR0中断,是不是1/(57.6KHZ)*15,这么 ...
没人回答啊。
页:
[1]