少有MSP430的同好,我現在基本是用MSP430。找了一下我的程序:
void Init_Timer0_A3(void)
{
TACTL = TASSEL_1 + ID_0 + MC_1 +TACLR; //ACLK做時鐘,0分頻,增計數模式,清零(不響應溢出中斷時TAR還是不會清零)。
CCTL0 = CCIE;
CCR0=32768/4;
_EINT();
}
TACLR為1的作用是對TAR自動清零,見注解,無中斷響應時,不會自清0。TACTL 是主控制寄存器,與TACLR無關。TAR的清零也可以用TAR=0;
另外,硬件仿真我有的,不知道如何測試你說的。 |