|||
1. 可以作延时函数进行处理。时间是比较精确的;
2. 设置好定时器时钟频率。对于定时时间,可以通过设置某个IO的高低变化采用示波器测量。
TACCTL0 &= ~CCIFG;//这儿必须清除,否则首次计时不正确。
TACCR0 = 1000;//设置延时时间。1000*时钟频率。
TACTL = TASSEL_2+MC_2+TACLR;//SMCLK,continues mode
while(0 == (TACCTL0 & CCIFG)); //等待延时时刻的到来。