MSP430的定时器的增计数模式 中文数据手册中写有:增计数模式中,通过改变TACCR0的值来重置计数周期, 如果新周期 > 旧周期,定时器会直接增计数到新周期, 如果新周期 < 旧周期,定时器会在下一个时钟周期返回到0, 但是没有写到新周期 = 旧周期,计数器会是怎样?会直接回0吗?还计数到设定值才回0呢? 列子: 请问这样子能进中断吗? void main (void) { while(1) { TBCCTL0 = CCIE; TBCCR0 = 244; TBCTL = TBSSEL_2 + MC_1; } }
#pragma vector=TIMERB0_VECTOR
__interrupt void Timer_B (void)
{
TB_num++;
}
|