msp430定时器初值的计算?

BCSCTL1&=~XT2OFF;
BCSCTL2=SELS+DIVS1+DIVS0;
TACTL=0X02D4;
CCTL0=62500;
//XT2=8MHz,这是定时多长时间,怎么算的?请不吝赐教~谢谢
大哥:不是这样算的吧,应该是:[1/(8M/8/8)]*62500=0.5S,我已经会啦,谢谢你的回答……

第1个回答  2010-06-01
BCSCTL2=SELS+DIVS1+DIVS0;//SMCLK=8M/8=1M
TACTL=0X02D4;//你看一下TACTL各位功能,TASSEL=0x02即为选择了SMCLK时钟源;ID1,ID0都值位了 所以输入时钟被8分频,增计数。

CCTL0=62500;//应该是TACCRO=62500吧 计数周期就是0.125uS(62500+1)=7812uS
第2个回答  2013-07-26
((8MHz/8)/8)/2=62500,两个除以8,再除以2都是什么意思呀
相似回答