找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 12831|回复: 13
打印 上一主题 下一主题
收起左侧

STM32F103RCT6 MP3制作

  [复制链接]
跳转到指定楼层
楼主
           先说点题外话,陪伴本菜三个月的JTAG终于牺牲了,在此为他默哀了三微秒。然后在心里为无良奸商默哀了30秒。最后决定还是自己动手做一个。毕竟那个大体积太吓人了,太占面积了。于是新的下载器就好了。。。说多了,回到正题。
             以前用51搞了个MP3,但是发现速度太慢,特别是拖进度条的时候。然后选歌的时候就进了选歌的while(1)里面去了。歌就不放了。具体的请看http://www.51hei.com/bbs/dpj-77116-1.html
        这次用STM32试试。底层文件是用正点原子的稍加修改。
        本来吧,效果还算不错。解码也快了,进度条也基本上反应过来了。但是照搬照抄的的弊病出来了,触屏反应太快,稍微碰一下就点了无数下。好吧,加延时,不能让触摸的时候操作别的。结果新问题又来了。虽然操作的时候还能正常播放。可是那个延时导致除了加减音量没延时,其他的都会停顿那么几百毫秒。让我挺不满意的。
        又快上班了。也不想再去改了。不过总体来讲,比我参考的那些,只要一操作触屏就进入别的程序去了的还是好多了,至少停了那么一下,又继续正常工作了。。。这个问题下次另外搞一个,一定要消除这种操作的时候停顿的问题。。。。
        本来吧,画板子的时候是一个整体的,后来脑袋一热,突发奇想,本菜把板子剪下来了。插在新板子上。那叫一个坑啊。。。哎,,看图解释的详细点。。也直观点。。。。
        至于视频拍久了太大,其他也没什么功能了,截个图就算了。。。过段时间做个功能多且将就着算实用的再发个详细的。。。
        介绍一下程序:程序开始的时候初始化一遍,然后检测各个模块,比如LCD,音频模块。24c16,如果第一次进入,单片机就会强制触摸校准,然后格式化FLASH,拿出来一半做磁盘使用。然后更新字库。再然后更新图标到FLASH里面,这样没有内存卡也能用了,但是放歌肯定是不可能的,如果用W25X128倒是能放一首小文件MP3。如果有兴趣的朋友也想做一个的话如果手头上的东西型号不同稍微小改小改就可以了,比如把24c16的2047改成255,其他的具体见到程序就知道改哪了。。。。另外,如果要看这个程序,别当英文看,本菜不喜欢中文里面掺英文。感觉要洋不洋,要土不土的。。请直接读拼音。。一般开头定义的时候有注释,后面就没了。除非是直接复制。大体的肯定还是看别人写的,本菜写的地方都是简单的不能再简单的位置了,实际上是可以忽略的。。。。
        好吧,打字太长大家看的累,图文结合吧。。。

flash文件夹.png (67.44 KB, 下载次数: 152)

flash文件夹.png

IMG_0779.JPG (655.92 KB, 下载次数: 186)

IMG_0779.JPG

IMG_0780.JPG (645.14 KB, 下载次数: 154)

IMG_0780.JPG

IMG_0781.JPG (627.51 KB, 下载次数: 145)

IMG_0781.JPG

IMG_0782.JPG (684.26 KB, 下载次数: 149)

IMG_0782.JPG

IMG_0783.JPG (593.18 KB, 下载次数: 153)

IMG_0783.JPG

IMG_0784.JPG (459.04 KB, 下载次数: 148)

IMG_0784.JPG

IMG_0785.JPG (521.21 KB, 下载次数: 155)

IMG_0785.JPG

IMG_0787.JPG (669.18 KB, 下载次数: 144)

IMG_0787.JPG

IMG_0788.JPG (682.87 KB, 下载次数: 153)

IMG_0788.JPG

IMG_0884.JPG (676.95 KB, 下载次数: 140)

IMG_0884.JPG

IMG_0886.JPG (545.49 KB, 下载次数: 153)

IMG_0886.JPG

IMG_0902.JPG (656.96 KB, 下载次数: 170)

IMG_0902.JPG

QQ截图20170208235051.png (6.14 KB, 下载次数: 181)

QQ截图20170208235051.png

QQ截图20170209181407.png (374.9 KB, 下载次数: 153)

QQ截图20170209181407.png

QQ截图20170209181438.png (158.19 KB, 下载次数: 164)

QQ截图20170209181438.png

QQ截图20170209181505.png (136.23 KB, 下载次数: 159)

QQ截图20170209181505.png

介绍.png (113.07 KB, 下载次数: 142)

介绍.png

可以仿真.png (6.58 KB, 下载次数: 161)

可以仿真.png

内存卡文件夹.png (99.17 KB, 下载次数: 128)

内存卡文件夹.png

下载程序.png (6.13 KB, 下载次数: 149)

下载程序.png

daye00001.png (26.71 KB, 下载次数: 144)

daye00001.png

daye00002.png (27.48 KB, 下载次数: 148)

daye00002.png

daye00003.png (13.61 KB, 下载次数: 165)

daye00003.png

daye00004.png (14.51 KB, 下载次数: 156)

daye00004.png

daye00005.png (17.07 KB, 下载次数: 147)

daye00005.png

daye00006.png (12.89 KB, 下载次数: 153)

daye00006.png

daye00007.png (20.73 KB, 下载次数: 152)

daye00007.png

daye00008.png (12.12 KB, 下载次数: 150)

daye00008.png

daye00009.png (14.43 KB, 下载次数: 152)

daye00009.png

daye00010.png (3.05 KB, 下载次数: 145)

daye00010.png

daye00011.png (6.89 KB, 下载次数: 146)

daye00011.png

daye00012.png (22.94 KB, 下载次数: 147)

daye00012.png

daye00013.png (3.47 KB, 下载次数: 139)

daye00013.png

daye00014.png (13.62 KB, 下载次数: 154)

daye00014.png

daye00015.png (13.77 KB, 下载次数: 155)

daye00015.png

daye00016.png (13.12 KB, 下载次数: 152)

daye00016.png

daye00017.png (19.12 KB, 下载次数: 164)

daye00017.png

daye00018.png (12.45 KB, 下载次数: 160)

daye00018.png

daye00019.png (13.87 KB, 下载次数: 159)

daye00019.png

daye00020.png (13.11 KB, 下载次数: 141)

daye00020.png

STM32F103RCT6VS1053程序.rar

881.13 KB, 下载次数: 89, 下载积分: 黑币 -5

要下载进FLASH的文件.rar

96.56 KB, 下载次数: 56, 下载积分: 黑币 -5

原理图2 (1).pdf

111.56 KB, 下载次数: 82, 下载积分: 黑币 -5

原理图2 (2).pdf

130.9 KB, 下载次数: 67, 下载积分: 黑币 -5

字库需更新到FLASH.rar

428.63 KB, 下载次数: 57, 下载积分: 黑币 -5

评分

参与人数 3黑币 +109 收起 理由
chit100 + 8 很给力!
wacdxg + 1 共享资料的黑币奖励!
admin + 100 共享资料的黑币奖励!

查看全部评分

本帖被以下淘专辑推荐:

  • · DPJ|主题: 3, 订阅: 0
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏5 分享淘帖1 顶 踩
回复

使用道具 举报

沙发
ID:105206 发表于 2017-3-21 04:12 | 只看该作者
看看,学习学习。
回复

使用道具 举报

板凳
ID:169756 发表于 2017-4-9 09:20 | 只看该作者
谢谢楼主分享,学习中......
回复

使用道具 举报

地板
ID:242784 发表于 2018-4-2 10:41 | 只看该作者

谢谢楼主分享,学习中......
回复

使用道具 举报

5#
ID:327977 发表于 2018-5-11 23:43 | 只看该作者
感谢楼主分享!!
回复

使用道具 举报

6#
ID:328261 发表于 2018-5-12 15:17 | 只看该作者
good post
回复

使用道具 举报

7#
ID:147759 发表于 2018-5-21 17:55 | 只看该作者
感谢楼主分享!!
回复

使用道具 举报

8#
ID:302106 发表于 2019-3-22 21:24 | 只看该作者
很给力,谢谢分享~
回复

使用道具 举报

9#
ID:64089 发表于 2019-3-25 10:21 | 只看该作者
好资料,之前怎么没发现
回复

使用道具 举报

10#
ID:161722 发表于 2019-4-1 22:59 | 只看该作者
这个很有意思哦
回复

使用道具 举报

11#
ID:161722 发表于 2019-4-1 22:59 | 只看该作者
也想做一个玩玩
回复

使用道具 举报

12#
ID:693201 发表于 2020-2-14 15:48 | 只看该作者
感谢楼主
回复

使用道具 举报

13#
ID:516492 发表于 2020-2-17 15:53 | 只看该作者
感谢楼主
回复

使用道具 举报

14#
ID:724464 发表于 2021-1-22 10:55 | 只看该作者
楼主还是很厉害的!我最近也在学stm32.准备做一个播放控制器。现在还在学习最简单的东西。顺便请教一下楼主,比如我想让播放器的OLED显示歌曲名等信息(滚动显示),这里面是不是单独要设置一个字库芯片,然后调用数据?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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