MSP430定时器

MSP430定时器

小小总结,完全原创。欢迎转载!请注明出处。技术交流QQ1626092784

视频教程地址:http://www.youku.com/playlist_show/id_20133778.html

相关的源程序、视频教程、电路图、开发软件打包下载:http://pan.baidu.com/share/link?shareid=1516264396&uk=471316729

 

 

MSP430F149有两个定时器模块TA和TB。两者有一定的区别,但是会用TA就肯定会用TB,本着让大家快速会用的原则这里指讲TA,会用之后想要深究的大家可以参照MSP430F149用户指南再看看很快也就OK了。

       其实只要看懂了TA的模块图基本也就会用了。

MSP430定时器_第1张图片

TA共有TACLK、ACLK、SMCLK、INCLK四个时钟源可选,其中TACLK和INCLK是外部输入时钟源。然后经TACTL寄存器的IDx寄存器设置分频后连接至TAR计数器(TAR可写入初值)。TACLR寄存器可清除TAR寄存器的内容和计数器方向(增计数还是减计数)。MCx设置定时器工作模式,当TAR可以置位TAIFG寄存器产生中断。

       简单吧!下面具体讲一下使用TA必须设置的几个寄存器:定时器A相关寄存器有TACTL、TAR、TAIV、TACCTLx、TACCRx五种,之所以叫五种而不是5个是因为TACCTLx和TACCRx并不是一个寄存器,而是相似的几个寄存器。要了解和应用TA必须十分了解各个寄存器包括寄存器每一个Bit位的意义。具体每个Bit位的意义大家参看MSP430F149用户指南,这里就不啰嗦了。

我做了三个应用TA的实例,大家可以具体看一下。

 

你可能感兴趣的:(单片机,微处理器,MSP430定时器)