• 大小: 34KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-19
  • 语言: 其他
  • 标签: MSP430PWM  

资源简介

MSP430g2553单片机实现的输出三路PWM,PWM都已打包好,可以随便调整,实用性非常强!这是本人整理好的,非常实用

资源截图

代码片段和文件信息

#include  “MSP430G2553.h“
#include  “TA_PWM.h“
//-----在main()函数前提前声明子函数-----

void  GPIO_Init();                //GPIO初始化函数
void  PWM_onclick();
void  main(void) 
{
   WDTCTL = WDTPW + WDTHOLD;        //关闭看门狗定时器
    // GPIO_Init();                //初始化GPIO
     //-----初始化TA0为ACLK输入,不分频,通道1超前PWM,通道2关闭-----
    // DCOCTL=CALDCO_8MHZ_;
    // BCSCTL1=CALBC1_8MHZ_;
      TA0_PWM_Init(‘S‘1‘F‘ ‘0‘);    //32768 频率为65HZ 
      TA1_PWM_Init(‘S‘1‘F‘ ‘F‘);    //32768 频率为65HZ 

      //  TA0_PWM_Init(‘S‘1‘F‘ 0);    //32768 频率为65HZ 

     TA0_PWM_SetPeriod(500);        //设定PWM周期
     
     TA1_PWM_SetPeriod(700);        //设定PWM周期
     
     TA0_PWM_SetPermill(1400);
     
     TA1_PWM_SetPermill(1200);
     TA1_PWM_SetPermill(2800);
   __enable_interrupt();            //等同_EINT,使能总中断
        while(1);
  // LPM3;

}
void  GPIO_Init()
{
//-----配合机械按键,启用内部上拉电阻-----
            P1REN |= BIT3;            //启用P1.3内部上下拉电阻
            P1OUT |= BIT3;          //将电阻设置为上拉
//-----配置P1.3中断参数-----
           P1DIR &= ~BIT3;                        // P1.3设为输入(可省略)
           P1IES |= BIT3;                         // P1.3设为下降沿中断
           P1IE   |= BIT3 ;                        //  允许P1.3中断
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-08-18 11:36  输出三路PWM波\
     目录           0  2014-08-18 11:28  输出三路PWM波\Debug\
     目录           0  2014-08-18 11:28  输出三路PWM波\Debug\Exe\
     文件       23655  2014-08-18 11:34  输出三路PWM波\Debug\Exe\按键改变DCO频率.d43
     目录           0  2014-08-18 11:36  输出三路PWM波\Debug\List\
     目录           0  2014-08-18 11:36  输出三路PWM波\Debug\Obj\
     文件       41351  2014-08-18 11:35  输出三路PWM波\Debug\Obj\TA_PWM.r43
     文件        6418  2014-08-18 11:34  输出三路PWM波\Debug\Obj\main.r43
     文件         210  2014-08-18 11:36  输出三路PWM波\Debug\Obj\按键改变DCO频率.pbd
     文件       12360  2014-08-18 11:36  输出三路PWM波\TA_PWM.c
     文件         458  2014-08-09 13:59  输出三路PWM波\TA_PWM.h
     文件        1365  2014-08-18 11:33  输出三路PWM波\main.c
     文件        3134  2014-08-09 15:10  输出三路PWM波\main.c.bak
     文件           0  2014-08-09 15:10  输出三路PWM波\path.txt
     目录           0  2014-08-18 11:28  输出三路PWM波\settings\
     文件        1023  2014-08-18 11:29  输出三路PWM波\settings\按键改变DCO频率.cspy.bat
     文件        4586  2014-08-18 11:36  输出三路PWM波\settings\按键改变DCO频率.dbgdt
     文件        1340  2014-08-18 11:36  输出三路PWM波\settings\按键改变DCO频率.dni
     文件        3612  2014-08-18 11:36  输出三路PWM波\settings\按键改变DCO频率.wsdt
     文件        2901  2014-08-18 11:36  输出三路PWM波\按键改变DCO频率.dep
     文件       20124  2014-08-08 15:29  输出三路PWM波\按键改变DCO频率.ewd
     文件       50169  2014-08-08 21:17  输出三路PWM波\按键改变DCO频率.ewp
     文件         205  2014-08-08 15:05  输出三路PWM波\按键改变DCO频率.eww

评论

共有 条评论