MSP430技术william hill官网
直播中

李婷

7年用户 189经验值
私信 关注
[问答]

MSP430的定时器A的增计数模式没有写到新周期=旧周期,计数器会是怎样?

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++;
}
  • IMG_20200219_190157.jpg

回帖(3)

刘萍

2019-2-12 09:58:06
帮顶......
举报

潘璐

2019-2-12 10:16:56
没问题啊,为什么不试试呢?
举报

jf_25510823

2020-2-19 19:02:56
我也有个这块的问题,当新周期<旧周期时,时钟为高和为低为什么不一样,是什么意思?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分