⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pwmbuzzer.c

📁 msp430的PWM功能测试代码
💻 C
字号:
#include "chip.h"

void InitTimerBPWM(void)
{
  P4SEL |=BIT2;           //设置P4.2(TB2)PWM输出功能
  P4DIR |=BIT2;           //允许TB2输出PWM信号在P4.2引脚上
  TBCTL=TBCLR+TBSSEL_2;   //清除Timer B定时计数器值为0,选择8MHz SMCLK作为定时器时钟源
  TBCCR0=2000-1;          //设置PWM频率为4KHz
  TBCCR2=1000-1;          //设置TB2输出占空比为50%
  TBCCTL2=OUTMOD_7;       //设置TB2输出为PWM模式
}
void TimerBPWMOn(void)
{ 
  TBCTL |=MC_1;           //启动TimerB在UP模式
}

void TimerBPWMOff(void)
{
  TBCTL &=~MC_3;          //定时器停止计数
  TBCTL |=TBCLR;          //清除定时计数器值到0
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -