原创 [TI博客大赛]基于TI的MSP430的正反PWM产生程序

2012-11-15 14:44 1115 9 9 分类: MCU/ 嵌入式

 

 
 
//////////////////////////////产生PWM波///////////////////////////////////
/************************************************************************
函数名称:PWM波形输出
功能: 双通道输出,示波器双踪产生两个PWM相位完全相反的波形 
   
参数:无
返回值:无
*************************************************************************/
#include "msp430x15x.h"
 
int main( void )
{
  // Stop watchdog timer to prevent time out reset
  WDTCTL = WDTPW + WDTHOLD;
  P1DIR |= 0x0c;                            // P1.2 and P1.3 output
  P1SEL |= 0x0c;                            // P1.2 and P1.3 TA1/2 otions
  CCR0 = 512-1;                             // PWM Period( 周期宽度)
                            //选择输出模式:7—PWM复位/置位,定时器时钟上升
  CCTL1 = OUTMOD_7;                         // CCR1 reset/set                                               
  CCR1 = 256;                               // CCR1 PWM duty cycle(占空宽)
                            //选择输出模式:2—PWM 翻转/复位
  CCTL2 = OUTMOD_2;                         // CCR2 reset/set
  CCR2 = 256;                               // CCR2 PWM duty cycle
  TACTL = TASSEL_2 + MC_1;                  // SMCLK, up mode
 
  _BIS_SR(LPM0_bits);                       // Enter LPM0
}

文章评论0条评论)

登录后参与讨论
我要评论
0
9
关闭 站长推荐上一条 /2 下一条