|
先说点题外话,陪伴本菜三个月的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,其他的具体见到程序就知道改哪了。。。。另外,如果要看这个程序,别当英文看,本菜不喜欢中文里面掺英文。感觉要洋不洋,要土不土的。。请直接读拼音。。一般开头定义的时候有注释,后面就没了。除非是直接复制。大体的肯定还是看别人写的,本菜写的地方都是简单的不能再简单的位置了,实际上是可以忽略的。。。。
好吧,打字太长大家看的累,图文结合吧。。。
|
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
STM32F103RCT6VS1053程序.rar
881.13 KB, 下载次数: 91, 下载积分: 黑币 -5
-
-
要下载进FLASH的文件.rar
96.56 KB, 下载次数: 58, 下载积分: 黑币 -5
-
-
原理图2 (1).pdf
111.56 KB, 下载次数: 84, 下载积分: 黑币 -5
-
-
原理图2 (2).pdf
130.9 KB, 下载次数: 69, 下载积分: 黑币 -5
-
-
字库需更新到FLASH.rar
428.63 KB, 下载次数: 59, 下载积分: 黑币 -5
评分
-
查看全部评分
|