少有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;
另外,硬件仿真我有的,不知道如何测试你说的。 |