#include
void pwmwave_a (void);
int main (空)
{
WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时器
对于(i=0;i< 20000;i++);
{
pwmwave_a();//调用计时器函数
}
TA1CTL |= MC_0;//计时器暂停。 停止 PWM 波
返回0;
}
void pwmwave_a (void)//此处是更改 PWM 波形参数的位置
{
/*** Timer1_A 设置***/
P2DIR |= BIT1;
P2SEL |= BIT1;
TA1CCR0 |= 5000 - 1;// TA1CCRO |= X-1,更改 X 的值会更改频率。 X 越高、频率越低。
TA1CCTL1 |= OUTMOD_7;//将输出设置为复位/设置,请参阅用户手册的第384页
TA1CCR1 |= 2500;//控制占空比设置为50%,以确定占空比
TA1CTL |= tassel_2 + MC_1;//控制计时器配置请参阅用户手册的370页
}