68
136
0
中级会员
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++; }
我来回答
使用道具 举报
530
11万
34
管理员
4
新手入门
本版积分规则 发表回复 回帖后跳转到最后一页
查看 »
正点原子公众号
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2025-4-25 12:43
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网