慢慢懂 发表于 2013-5-8 11:25:30

430f5525 PWM波的问题

我的程序为什么只有在循环里面才能一直产生PWM波求指导
voidPWM_bo(void)
{
P1DIR |= BIT2+BIT3+BIT4+BIT5; // P1.2~5 输出
P1SEL |= BIT2+BIT3+BIT4+BIT5; // P1.2~5 TA0.1~4
P4OUT=0X55;
       TA0CTL=0x0114;
       TA0CTL=2500-1;
       TA0CCTL1=OUTMOD_7;
       TA0CCTL2=OUTMOD_7;
       TA0CCTL3=OUTMOD_7;
       TA0CCTL4=OUTMOD_7;
       TA0CCR1=650;
       TA0CCR2=650;
       TA0CCR3=650;
       TA0CCR4=650;
       DelayMss(1000);
       TA0CCR0=0;
   DelayMss(100);
}

oiuwer 发表于 2013-5-12 23:30:58

你应该把TA0的中断程序贴出来,目测是在中断程序中木有载初值的原因,或者中断程序中把TA0使能给关了。

慢慢懂 发表于 2013-5-13 07:54:53

现在已经解决了
页: [1]
查看完整版本: 430f5525 PWM波的问题