
msp430定时器初值的计算?
BCSCTL1&=~XT2OFF;BCSCTL2=SELS+DIVS1+DIVS0;TACTL=0X02D4;CCTL0=62500;//XT2=8MHz,这是定时多长时...
BCSCTL1&=~XT2OFF;
BCSCTL2=SELS+DIVS1+DIVS0;
TACTL=0X02D4;
CCTL0=62500;
//XT2=8MHz,这是定时多长时间,怎么算的?请不吝赐教~谢谢
大哥:不是这样算的吧,应该是:[1/(8M/8/8)]*62500=0.5S,我已经会啦,谢谢你的回答…… 展开
BCSCTL2=SELS+DIVS1+DIVS0;
TACTL=0X02D4;
CCTL0=62500;
//XT2=8MHz,这是定时多长时间,怎么算的?请不吝赐教~谢谢
大哥:不是这样算的吧,应该是:[1/(8M/8/8)]*62500=0.5S,我已经会啦,谢谢你的回答…… 展开
2个回答
展开全部
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
TACTL=0X02D4;//你看一下TACTL各位功能,TASSEL=0x02即为选择了SMCLK时钟源;ID1,ID0都值位了 所以输入时钟被8分频,增计数。
CCTL0=62500;//应该是TACCRO=62500吧 计数周期就是0.125uS(62500+1)=7812uS
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询