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);
} 你应该把TA0的中断程序贴出来,目测是在中断程序中木有载初值的原因,或者中断程序中把TA0使能给关了。 现在已经解决了
页:
[1]