×
单片机 > 单片机程序设计 > 详情

MSP430定时器控制PWM输出 (MSP430入门)

发布时间:2020-08-25 发布时间:
|

/*定时器输出单元举例:


ACLK时钟频率为LFXT1=32768Hz,利用Timer_A输出周期为512/32768

=15.625ms,占空比分别为75%和25%的PWM波

*/

#include "io430.h"

int main( void )

{

  // Stop watchdog timer to prevent time out reset

  WDTCTL = WDTPW + WDTHOLD;

    TACTL=TASSEL_1+TACLR;

    CCR0=512-1;//PWM周期

    CCTL1=OUTMOD_7;

    CCR1=384;//384/512=0.75

    CCTL2=OUTMOD_7;

    CCR2=128;//占空比128/512=0.25

    P1DIR|=BIT2;

    P1SEL|=BIT2;

    P2DIR|=BIT0;

    P2SEL|=BIT0;

    TACTL|=MC_1;//增计数模式

    while(1)

    {

        LPM3;

    }

  return 0;

}



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
用中断方式.实现PIC单片机的串口传输