欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 51單片機串口通信和16*16點陣屏播放badapple視頻 附源程序 [打印本頁]

作者: pengxxx    時間: 2020-4-15 00:20
標題: 51單片機串口通信和16*16點陣屏播放badapple視頻 附源程序
基于51單片機串口通信和16*16點陣屏播放badapple視頻的實驗(badapple518)

教程我寫在word文檔里了

基于51單片機串口通信和16*16點陣屏播放badapple視頻的實驗(badapple為5分18秒)

連線如圖,比較簡單,單片機到74HC595只有3根線,74HC595到16*16點陣有32根線(其中段選16根,位選16根)(圖片中位選已經通過電路板默認連接)



打開程序
設置波特率,可以根據實際情況調整單片機和74HC595模塊的連線,端口設置在port.h文件中



并將程序下載到開發板上(.hex文件在output文件夾中)
如果連線沒有錯,點陣默認顯示”始”字

打開STC-ISP的串口助手

點擊發送文件

因為在程序的串口通信初始化中,我選擇的是19200的波特率,所以在串口助手這里也選擇19200波特率,并選擇60FPS對應的文件,如果在這里選擇30FPS的文件那么播放速率會是60FPS文件的兩倍


如果過程沒有出錯,那么現象如圖

關于badapple文件的制作方法就不在這里講述了,我就說一下思路吧
badapple文件制作思路:
第二種方法:使用軟件image2Lcd v3.2,可以直接將圖片轉換為位圖的二進制文件,使用軟件時注意輸出數據類型,掃描模式,輸出灰度(選單色)和最大寬度和高度(16*16)就行了
強烈建議使用第二種方法,第一種方法容易出錯,第二種方法簡單(雖然說我用的是第一種方法,第二種方法我沒用過,理論上可行,而且網上的教程也大都采用image2Lcd軟件實現取模)

幀數與波特率的關系
1幀有16*16=256位的數據,對應波特率為256/0.8=320(起始位和停止位各一位),也就是說一秒發送一幀,波特率就應該為320,一秒鐘發送30幀,波特率為320*30=9600,,一秒鐘發送60幀,波特率為320*60=19200

最后

制作文件比單片機程序難得多

新手剛開始制作文件十有八九是失敗的,不要灰心,先弄清楚程序的原理,再學習制作文件.
我從剛開始學習51單片機到完成16*16點陣播放badapple歷時1個多月,其中包括點陣模塊的學習和串口通信的學習,文件的制作方法大部分也是自己想出來的,現在想想自己也是夠笨的
如果你弄清楚了以上的教程,就繼續前進,嘗試使用stc12的單片機、0.96OLED屏幕結合SD卡模塊播放badapple,效果比16*16點陣好很多


程序的使用方法也在里面
鏈接:https://pan.baidu.com/s/1AO6flDTvKiBLmwKXJYerdw
提取碼:lz1y

全部資料51hei下載地址:
bad_apple(串口通信 16_16點陣).rar (16.01 MB, 下載次數: 97)


作者: IdeaMing    時間: 2020-4-15 09:16
你也真是有時間玩
作者: pengxxx    時間: 2020-4-15 11:32
興趣是最好的師傅,如果只學習單片機的知識而不加以運用,單片機的知識不容易記住,學習單片機的熱情也會減退,經常將自己的知識加以運用,制作出小的作品,能更好的激發自己的興趣,從而更好的學習
作者: nsj21n    時間: 2020-4-16 08:42
樓上說的是,興趣是最好的老師,有了興趣一切都有動力去干。接近不惑之年,依然對電子充滿熱情,這也是人生一大樂事。
樓主奉獻,下載來學習!
作者: 1679079206    時間: 2020-4-19 20:16
badApple這種視頻可以把4個12864拼起來看,這樣的話換成TFT彩屏就可以看電影了(加張sd卡吧)
作者: hyjxxy    時間: 2020-4-20 21:37
興趣是最好的師傅,樓主這種自己創造學習動力確實不錯,值得學習。
作者: Saber_Alter    時間: 2021-7-15 11:06
您好,請問一下串口發送數據的格式是什么,就是(bad_apple_60FPS(終)(19200)),這個數據是怎么做的,求大佬教教我謝謝!




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1