|
先說點題外話,陪伴本菜三個月的JTAG終于犧牲了,在此為他默哀了三微秒。然后在心里為無良奸商默哀了30秒。最后決定還是自己動手做一個。畢竟那個大體積太嚇人了,太占面積了。于是新的下載器就好了。。。說多了,回到正題。
以前用51搞了個MP3,但是發現速度太慢,特別是拖進度條的時候。然后選歌的時候就進了選歌的while(1)里面去了。歌就不放了。具體的請看http://m.zg4o1577.cn/bbs/dpj-77116-1.html
這次用STM32試試。底層文件是用正點原子的稍加修改。
本來吧,效果還算不錯。解碼也快了,進度條也基本上反應過來了。但是照搬照抄的的弊病出來了,觸屏反應太快,稍微碰一下就點了無數下。好吧,加延時,不能讓觸摸的時候操作別的。結果新問題又來了。雖然操作的時候還能正常播放。可是那個延時導致除了加減音量沒延時,其他的都會停頓那么幾百毫秒。讓我挺不滿意的。
又快上班了。也不想再去改了。不過總體來講,比我參考的那些,只要一操作觸屏就進入別的程序去了的還是好多了,至少停了那么一下,又繼續正常工作了。。。這個問題下次另外搞一個,一定要消除這種操作的時候停頓的問題。。。。
本來吧,畫板子的時候是一個整體的,后來腦袋一熱,突發奇想,本菜把板子剪下來了。插在新板子上。那叫一個坑啊。。。哎,,看圖解釋的詳細點。。也直觀點。。。。
至于視頻拍久了太大,其他也沒什么功能了,截個圖就算了。。。過段時間做個功能多且將就著算實用的再發個詳細的。。。
介紹一下程序:程序開始的時候初始化一遍,然后檢測各個模塊,比如LCD,音頻模塊。24c16,如果第一次進入,單片機就會強制觸摸校準,然后格式化FLASH,拿出來一半做磁盤使用。然后更新字庫。再然后更新圖標到FLASH里面,這樣沒有內存卡也能用了,但是放歌肯定是不可能的,如果用W25X128倒是能放一首小文件MP3。如果有興趣的朋友也想做一個的話如果手頭上的東西型號不同稍微小改小改就可以了,比如把24c16的2047改成255,其他的具體見到程序就知道改哪了。。。。另外,如果要看這個程序,別當英文看,本菜不喜歡中文里面摻英文。感覺要洋不洋,要土不土的。。請直接讀拼音。。一般開頭定義的時候有注釋,后面就沒了。除非是直接復制。大體的肯定還是看別人寫的,本菜寫的地方都是簡單的不能再簡單的位置了,實際上是可以忽略的。。。。
好吧,打字太長大家看的累,圖文結合吧。。。
|
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
STM32F103RCT6VS1053程序.rar
2017-2-9 21:18 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
881.13 KB, 下載次數: 91, 下載積分: 黑幣 -5
-
-
要下載進FLASH的文件.rar
2017-2-9 21:18 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
96.56 KB, 下載次數: 58, 下載積分: 黑幣 -5
-
-
原理圖2 (1).pdf
2017-2-9 21:18 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
111.56 KB, 下載次數: 84, 下載積分: 黑幣 -5
-
-
原理圖2 (2).pdf
2017-2-9 21:18 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
130.9 KB, 下載次數: 69, 下載積分: 黑幣 -5
-
-
字庫需更新到FLASH.rar
2017-2-9 21:18 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
428.63 KB, 下載次數: 59, 下載積分: 黑幣 -5
評分
-
查看全部評分
|