拜托各位大侠帮忙给写一个20KHZ的PWM波!

2019-03-24 15:45发布

#include <msp430x44x.h>
void main(void)
{
  WDTCTL = WDTPW +WDTHOLD;
  TACTL = TASSEL1 + TACLR;              // SMCLK, 清除 TAR
  CCR0 = 512-1;                         // PWM周期
  CCTL1 = OUTMOD_7;                    
  CCR1 = 384;              //占空比  384/512=0.75
   P1DIR |= 0x04;                        // P1.2 输出
  P1SEL |= 0x04;                        // P1.2 TA1
   TACTL |= MC0;                        // Timer_A 增计数模式
  for (;;)                          
  {
    _BIS_SR(LPM3_bits);                 // 进入 LPM3
    _NOP();                          
  }
}
我没用使用外部时钟,用DCO,计数时钟采用SMCLK,请问如何设置频率为20KHZ,幅值为2V,拜托大家了!! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
maylove
2019-03-25 11:30
请将图片下载到本地再上传,,不然大家没有浏览到!

一周热门 更多>

相关问题

    相关文章