找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2435|回复: 2
收起左侧

STM32多功能MP3设计(原理图+源代码)

  [复制链接]
ID:928738 发表于 2021-7-30 10:35 | 显示全部楼层 |阅读模式
多功能MP3功能介绍:
音乐播放器:能播放MP3,WMA,WAV,MID,FLAC,OGG格式的音频文件,能显示播放进度,时间,比特率,带频谱显示,歌词同步显示,能实现上一首,下一首,暂停,播放,关闭返回文件浏览器。通过点击进度条可实现快进和快退。通过设置按钮,可以设置高音,低音,空间效果,播放模式。
数码相框:能解码bmp,jpg,jpeg,gif格式的图片,通过触摸屏幕的上半部分可以播放上一张,触摸下半部分播放下一张,长按返回文件浏览器。
电子书:能打开.txt,、.h、.c、.lrc文件,可以设置字体颜色和背景颜色。
计算器:能完成加减乘除的计算。
万年历:能显示阳历,阴历,十二生肖,星期,模拟时钟,带菜单可以设置日期和时间。
照相机:能完成照相的功能,点击后,听到蜂鸣器短叫即完成照相的功能,可以进入数码相框的文件浏览器的DCIM文件加下查看拍的照片,长按则返回主界面。
非特定语音识别:根据提示的语句,完成语音交互。
设置:设置屏幕的亮度
显示.png

STM32单片机源程序如下:
  1. #include        "main.h"


  2. OS_STK Start_Task_Stk[START_TASK_STK_SIZE];                              //定义栈

  3. int main(void)
  4. {
  5.   /* 设置系统时钟为72M */
  6.   SystemInit();                          //系统时钟初始化为72M          SYSCLK_FREQ_72MHz          
  7.   NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);        //设置NVIC中断分组2:2位抢占优先级,2位响应优先级

  8.   while(1)
  9.   {                 
  10.         OSInit();                                 //初始化操作系统
  11.         OSTaskCreate(Start_Task,
  12.                     (void *)0,
  13.                                    &Start_Task_Stk[START_TASK_STK_SIZE-1],
  14.                             START_TASK_PRIO);  //创建开始任务

  15.                 OSStart();                                //开始多任务运行
  16.     return 0;                       
  17.   }                                  
  18. }


复制代码

程序: SmartHousekeeper.7z (1.86 MB, 下载次数: 55)

评分

参与人数 1黑币 +10 收起 理由
admin + 10 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:64089 发表于 2021-7-31 08:42 | 显示全部楼层
楼主的设计比较完整,感谢分享,收藏学习。
回复

使用道具 举报

ID:58110 发表于 2021-8-1 14:09 | 显示全部楼层
谢谢分享!
不知楼主用的啥屏?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表