关于msp430之比较/捕获中断求解
小弟最近在学习msp430f149,关于TACLR小弟不是很理解这个位的作用
按照小弟的理解:TACCR0上电默认就是0,所以不需要使用清除,而且清除TAR的同时也会清除Divider,那它在这个程序中有什么作用呢?恳请大神指教~~~
#include <msp430x14x.h>
void main(void)
{
WDTCTL = WDTPW + WDTHOLD;
P3DIR |= BIT1;
P3OUT ^= BIT1;
TACCTL0 |= CCIE;//这里允许的比较/捕获中断
TACCR0 = 20000;
TACTL = TASSEL_2 + MC_1 + TACLR;//这里使用TACLR有什么作用呢?如果不加TACLR会有什么影响?
_BIS_SR(LPM0_bits + GIE);
}
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A(void)
{
P3OUT ^= BIT1;
}