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++;
}
一周热门 更多>