📄 pwmmain.c
字号:
/*===================================================================
EDB430系列试验板演示程序------PWM输出驱动蜂鸣器 版本1.0 www.430diy.com
/*===========功能描述:
使用Timer B(定时器B)的CCR2输出4KHz的PWM方波(占空比为50%)直接驱动无源
蜂鸣器,具有驱动功耗极低,效果满意的特点。
/*===========使用系统资源:
1.Timer B的CCR0,CCR2
2.P4.2
/*===========
程序员: Steven Zhang(OHHA) 0512-51621677
公司: ChangShu Microelectronics Technologies Co., Ltd.
版本:1.0
编程日期:2005.12.22
编译器版本:3.41A
最后修改日期:
使用注意事项:
1.如果使用的处理器不是MSP430F149,请修改头文件中(chip.h)的#include到相应
芯片型号,确保这个处理器具备Timer B资源。
2.如果使用的低版本不能打开project,则用如下文件重新建立,确保目录路径中不包含中文字符
hd.c 系统基础时钟初始化
PWMmain.c 测试程序主代码入口
PWMBuzzer.c PWM系统初始化及功能程序
====================================================================*/
#include "chip.h"
#include "hd.h"
#include "pwmbuzzer.h"
void main(void)
{
WDTCTL=WDTPW+WDTHOLD; //关闭看门狗
InitClock(); //初始化系统时钟,MCLK=SMCLK=8MHz
InitTimerBPWM(); //初始化Timer B(CCR2)
TimerBPWMOn(); //产生4KHz PWM信号,占空比50%
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -