第一范文网 - 专业文章范例文档资料分享平台

音乐播放器课程设计报告

来源:用户分享 时间:2025/6/10 18:49:35 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

regval|=gain; //设置增益

WM8978_Write_Reg(18,regval);//R18,EQ1设置 }

//设置EQ2

//cfreq:中心频率,0~3,分别对应:230/300/385/500Hz //gain:增益,0~24,对应-12~+12dB void WM8978_EQ2_Set(u8 cfreq,u8 gain) {

u16 regval=0;

cfreq&=0X3;//限定范围 if(gain>24)gain=24; gain=24-gain;

regval|=cfreq<<5; //设置截止频率 regval|=gain;

//设置增益

WM8978_Write_Reg(19,regval);//R19,EQ2设置 }

//设置EQ3

//cfreq:中心频率,0~3,分别对应:650/850/1100/1400Hz //gain:增益,0~24,对应-12~+12dB void WM8978_EQ3_Set(u8 cfreq,u8 gain) {

u16 regval=0;

cfreq&=0X3;//限定范围 if(gain>24)gain=24;

20

gain=24-gain;

regval|=cfreq<<5; //设置截止频率 regval|=gain;

//设置增益

WM8978_Write_Reg(20,regval);//R20,EQ3设置 }

//设置EQ4

//cfreq:中心频率,0~3,分别对应:1800/2400/3200/4100Hz //gain:增益,0~24,对应-12~+12dB void WM8978_EQ4_Set(u8 cfreq,u8 gain) {

u16 regval=0;

cfreq&=0X3;//限定范围 if(gain>24)gain=24; gain=24-gain;

regval|=cfreq<<5; //设置截止频率 regval|=gain;

//设置增益

WM8978_Write_Reg(21,regval);//R21,EQ4设置 }

//设置EQ5

//cfreq:中心频率,0~3,分别对应:5300/6900/9000/11700Hz //gain:增益,0~24,对应-12~+12dB void WM8978_EQ5_Set(u8 cfreq,u8 gain) {

u16 regval=0;

21

cfreq&=0X3;//限定范围 if(gain>24)gain=24; gain=24-gain;

regval|=cfreq<<5; //设置截止频率 regval|=gain;

//设置增益

WM8978_Write_Reg(22,regval);//R22,EQ5设置 }

Main.c代码 #include \#include \#include \#include \#include \#include \#include \#include \#include \#include \#include \#include \#include \#include \ #include \#include \

22

//ALIENTEK 探索者STM32F407开发板 实验43 //音乐播放器 实验 -库函数版本 //技术支持:www.openedv.com

//淘宝店铺:http://eboard.taobao.com //广州市星翼电子科技有限公司 //作者:正点原子 @ALIENTEK int main(void) { delay_init(168);

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置系统中断优先级分组2

//初始化延时函数 uart_init(115200); LED_Init();

//初始化串口波特率为115200

//初始化LED

//初始化USMART //LCD初始化 //按键初始化 //初始化W25Q128 //初始化WM8978 //耳机音量设置 //喇叭音量设置 //初始化内部内存池 //初始化CCM内存池

//为fatfs相关变量申请内存 //挂载SD卡

23

usmart_dev.init(84);

LCD_Init(); KEY_Init();

W25QXX_Init(); WM8978_Init();

WM8978_HPvol_Set(40,40); WM8978_SPKvol_Set(60); my_mem_init(SRAMIN);

my_mem_init(SRAMCCM); exfuns_init();

f_mount(fs[0],\

搜索更多关于: 音乐播放器课程设计报告 的文档
音乐播放器课程设计报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8rkwu6lxvy072ie1yi364bptb11x4w00mg0_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top