MSP430F149 二 TIMEA
发布时间
阅读量:
阅读量
前面讲了几个寄存器,现在说说定时器A的三种功能
定时器
定时器主要是配置tatcl

在TASSELx中选择时钟源,在这里的原因是因为有两位来控制;或者参考IAR内部的430.h文件以获取更简单的书写方式,并且系统中有预定义的#define。通常我会选用ACLK作为主时钟源,在启动外设后会自动唤醒CPU;对应的主时钟通常是通过分频得到的,并且IDx可以选择1/2/4/8中的一个值来配置分割倍数。
建议采用MCx装置来调控16位计数器的工作模式。其中涉及到了寄存器中的TACCR0单元,这是一个具有16位容量的寄存器,在程序运行过程中可存储从0到65535之间的任意整数值。(通常基于计算所需的时间周期等因素考虑,在程序初始化阶段设定一个初始值)例如,在实际应用中发现将计数值设定为32768时所需的时间大约是一秒。这样就可以在TACCR0寄存器中设置数值32768。当TAR计数值达到32768时,在此前提前确保中断功能处于启用状态,并将总中断开关置位以触发相应的中断处理流程。
通常情况下即可实现正常运行。针对需要中断操作的情况,请配置TAIE和TAIF
全部评论 (0)
还没有任何评论哟~
