MSP430定时器怎么配置,计数初值怎么计算????

如题所述

你要先选择定时器的时钟源,选择分频系数
430的定时器是没有初始值的,它和51的原理不同,51是要初始值的。430要先配置计数模式,然后根据计数模式来配置比较值,它的原理就是当你设置的值(写到CCRx中的值)和计数核TAR的值相等,430就会产生一系列动作,比如才产生相等信号,中断信号,输出信号等。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-12
我给你发一段我原来做的项目中配置定时器的代码:

void TIMEA(void) //time A计时器设置,产生250分之一秒的中断,约为131个周期
{

TACCR0=131;//装定计数值
TACCTL0|=CCIE;
}
当然了,定时器配置有很多种情况,请说清楚。计数初值问题,要看你定时器的时钟选着的是什么、分频系数选的多少,比如是1M的,那么一个计数值代表的时间t=1/1百万。如果需要定时T秒,N=T/t。具体还要减一什么的,那个都不是关键。
第2个回答  2012-02-13
个人目前挫见,定时器的配置,首先要配置定时器的时钟源,然后对时钟源过来的时钟可以进行分频,这个主要在定时器的TACTL控制器上进行配置,当选好定时器时钟频率后,就很容易算出初值了。
相似回答