定时器

2019-03-24 11:48发布

可以作PWM输出,这由CCR0 和CCRX共同配置,根据输出模式,产生不同输出波形???
CCR0如何与CCR1/CCR2配合产生PWM波 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
lambo119
2019-03-25 10:33
#include  <msp430g2553.h>

void main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
  if (CALBC1_1MHZ==0xFF)                                        // If calibration constant erased
  {
    while(1);                               // do not load, trap CPU!!
  }
  BCSCTL1 = CALBC1_1MHZ;                    // Set range
  DCOCTL = CALDCO_1MHZ;                     // Set DCO step + modulation */
  P1DIR |= 0x04;                            // P1.2 and P1.3 output
  P1SEL |= 0x04;                            // P1.2 and P1.3 TA1/2 options
  TA0CCR0 = 2000;                               // PWM Period/2
  TA0CCTL1 = OUTMOD_6;                         // CCR1 togglet
  TA0CCR1 = 1000;                                // CCR1 PWM duty cycle
  TA0CTL = TASSEL_2 + MC_1;                  // SMCLK, up-down mode

  _BIS_SR(LPM0_bits);                       // Enter LPM0
}

一周热门 更多>

相关问题

    相关文章