定时器增计数模式和连续计数模式

2019-07-19 16:35发布

定时器中增计数模式和连续计数模式有什么区别吗?难道就是增计数模式能计数到CCR0,而连续计数模式只能计数到65536?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
huangchui
1楼-- · 2019-07-19 20:02
 精彩回答 2  元偷偷看……
wyjie
2楼-- · 2019-07-19 23:27
我看到例程中,仍然设置了CCR0
dengdc
3楼-- · 2019-07-19 23:59
楼主程序可以公开吗?贴程序看下吧,这么说看不出什么原因
wuhany
4楼-- · 2019-07-20 01:55

#include  <msp430x14x.h>
void main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
  P3DIR |= BIT4;                            // P3.4 output
  CCTL0 = CCIE;                             // CCR0 interrupt enabled
  CCR0 = 50000;
  TACTL = TASSEL_2 + MC_2;                  // SMCLK, contmode
  _BIS_SR(LPM0_bits + GIE);                 // Enter LPM0 w/ interrupt
}
// Timer A0 interrupt service routine
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void)
{
  P3OUT ^= BIT4;                            // Toggle P3.4
  CCR0 += 50000;                            // Add Offset to CCR0
}
shimx
5楼-- · 2019-07-20 05:30
在连续模式,他就象闹表一样,而ccr0就象您定时的闹钟,每次到达ccr0,就会产生一个事件。
wuhany
6楼-- · 2019-07-20 05:40
 精彩回答 2  元偷偷看……

一周热门 更多>