资源简介
基于MSP430g2553官方开发板的蜂鸣器音乐播放器实现,可以随意添加曲目,切换上下歌曲,暂停再播放。是大作业的不二之选,绝对不吃亏
代码片段和文件信息
/*
* PWM_LED.c
* 硬件描述:Launchpad G2553开发板上P1.3接了一个按键,P1.6各接了1个绿光LED(用跳线帽连接)。
* 功能描述:按键按下的瞬间,LED亮度变化。需调用TA_PWM库函数。
* Created on: 2017-11
* Author: Bin
*/
#include “beep.h“
#include
#include “io430g2553.h“
#include “TA_PWM.h“
int beep_init(void)
{
/* 初始化BEEP设备 */
// BCSCTL1 = CALBC1_8MHZ;
// DCOCTL = CALDCO_8MHZ;
/* TA0CTL = TASSEL_1 + MC_1 + ID_0; // //TA0设为增计数模式,时钟=ACLK */
return 0;
}
int beep_on(void)
{
//使能蜂鸣器对应的 PWM 通道
TA0_PWM_Init(‘A‘1‘F‘0);
return 0;
}
int beep_off(void)
{
//失能蜂鸣器对应的 PWM 通道
TA0_PWM_Init(‘A‘100); //A 12kHz
return 0;
}
int beep_set(uint16_t freq uint8_t volume)
{
// uint32_t period pulse;
/* 将频率转化为周期 周期单位:ns 频率单位:HZ */
/*period = 1000000000 / freq; //unit:ns 1/HZ*10^9 = ns */
TA0_PWM_SetPeriod(freq);
/* 根据声音大小计算占空比 蜂鸣器低电平触发 */
/*pulse = period - period / 100 * volume;*/
TA0_PWM_SetPermill(710*volume);
/* int maxvolume;
int minvolume;
loudness= ceil(((volume-minvolume)/(maxvolume-minvolume)+(volume-minvolume)%(maxvolume-minvolume))*65535);
*/
return 0;
}
- 上一篇:华科计算机组成原理试卷.zip
- 下一篇:历年电赛信号源类题目分析
相关资源
- 易语言播放器组件无缝转换(Demo2.e)
- IAR for MSP430 v7.10.1 注册机
- Micrium.RTOS.1.0.0.pack
- ISE_14.7_license.lic
- stm32f103c8t6 4 oled.rar
- mpu6050+hmc5883L.rar
- 基于MSP430G2553的蓝牙控制小车
- 嵌入式图形界面MiniGUI的示例程序9例
- 利用DS1302和msp430进行闹钟和万年历的
- 我做的电子琴,21个音,一般歌曲基本
- DOS播放器 QuickViewPro破解版
- msp430F149操作红外接收模块源码
- [免费]msp430f149控制PS2键盘并用1602显示
- ARM嵌入式项目实战
- js万能播放器,网页播放插件实例
- MSP430f149读sd FAT txt
- uCOS编译环境建立 BC45 TASM
- stm32 用SPI 方式读写 SDHC
- 自动售货机的内部嵌入式系统
- 51单片机中使用ucos ii的优缺点
- 嵌入式实时操作系统ucos-II 第二版 源
- 基于串口设备的嵌入式Web服务器系统
- 基于LW IP的嵌入式串口服务器的设计与
- 一种嵌入式串口共享服务器的设计
- 21天学会嵌入式开发STM32.zip
- 微信小程序——音乐播放器
- 用8位spi实现16位spi
- 监控DAV播放器纯绿色免安装版
- 嵌入式智能平台为城市一卡通打造智
- 研祥“EVOC”嵌入式智能平台在
评论
共有 条评论