资源简介
基于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
- 下一篇:历年电赛信号源类题目分析
相关资源
- 基于嵌入式开发的智能医药箱设计与
- 51单片机蜂鸣器音乐盒程序代码
- STM32的音乐播放器程序,亲测可用
- LinuxMP3播放器源码
- labview音乐播放器41927
- Qt编写的MP3播放器
- STM32的无线图像采集传输系统的软件设
- 单片机唱歌八月桂花香
- 东南大学 嵌入式系统基础 考试卷
- 嵌入式系统/ARM技术中的基于嵌入式的
- μC/OS-II在MCS-51单片机移植
- PID算法之msp430单片机实现
- MSP430G2553的时钟系统初始化及PWM的呼吸
- 一种轻量级嵌入式GUI设计与源代码
- 媒体播放器qt实现
- 嵌入式系统图形界面 GUI 基于51单片机
- OLED(SSD1306)驱动
- msp430中ADC模块设计的程序及原理图
- ADS1118的MSP430F5529驱动程序
- MSP430与L298控制直流电机
- 基于QT的音乐播放器
- MSP430 AD库
- MSP430单片机通过proteus仿真DS18B20程序
- MSP430g2553单片机实现的输出三路PWM,
- MSP430F147中文手册
- ADS1115驱动程序
- 树莓派用I2C读取mpu9250代码
- qml+Gstreamer实现网络摄像头播放硬解码
- ABC加密文件播放器
- gstreamer+QT播放器
评论
共有 条评论