切换到宽版
爱科技/爱创意/爱折腾;电子/数码爱好者的家!欢迎访问新版数码之家网站
  • 3626阅读
  • 10回复

[C51]STC15F2K60S+5110屏+串口=播放《Bad Apple》(99%,还差视频) [复制链接]

上一主题 下一主题
离线llcc
 

发帖
160
M币
2527
专家
8
粉丝
11
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2016-07-02

第一次发帖,大家凑合看看就好

看到有人用12864的屏放出了bad apple,我心里也痒痒的,手上正好有一个5110,就想拿它试试。

其实这个原理很简单,用推送器一次推送8个点的数据,单片机接收后,高低位依次互换,由于5110具有自动移位功能,所以最后写到5110上就可以了。

优点:下位机反应快。

缺点:推送器对运行环境要求太高,低配电脑“每秒帧数”过高后容易出现串口发送的数据掉包,又因为没有开始的标识符,不会自动校正,所以位置会一错再错,需要重启串口和单片机。还需要电脑配合,下次弄个读SD卡的。

先附上源码:

免M币下载(仅限于没M币的人)

http://pan.baidu.com/s/1dE1ucsL

成品篇
成品图(临时产品,线有些乱):
运行时:

推送器:

事实证明我这个推送器耗资源超大,每破电脑 “每秒帧数” 只好是5

材料篇
只使用了 STC15F2K60S最小系统、5110屏、电源转接板、USB串口和杜邦线若干
                                                                                            (真的很简单)
单片机 STC15F2K60S
液晶屏

5110
USB转TTL CP2102
晶振22.1184MHz(内置)

接线(太简单,不画图了):              

  RST  <===> P0.4;
L        CE    <===> P0.3;       M
C        DC    <===> P0.2;       C
D        SDIN  <===> P0.1;      U
SCLK <===> P0.0;

串口:
M
C          TXD<===>RXD    
U          RXD<===>TXD           (这个应该知道吧。。。)

制作篇
连接硬件:

真有点乱。。。

编写程序:
1、单片机:

源码在...\5110_bad_apple\keil\nokia5110.c
工程文件在...\5110_bad_apple\keil\nokia5110.uvproj

程序自定义内容:
波特率

之前的程序纵向8个点显示是颠倒的,但是取模软件设置也没用,只好单片机进行数据高低位依次互换
8位数据处理起来是有一点点麻烦。。。

2、推送器:
我表示英文水平不行,VB、VC我不行啊!只好用易语言。(至少是中文的,看得懂
易语言文件在...\5110_bad_apple\e\推送器.e
编译好的exe在...\5110_bad_apple\e\推送器.exe
gif图片在...\5110_bad_apple\e\图片\bad_apple.gif
bmp图片在...\5110_bad_apple\e\图片\bmp\
bin图片在...\5110_bad_apple\e\图片\bin\

推送器读每一帧的bin文件,通过串口发给单片机

原始每秒帧数为10帧/秒,建议电脑性能不佳的调5以下,好的可以到20,不然数据掉包我也没办法。(不信你自己试试

制作bin文件:

(最重要的地方,弄不好就放马赛克行了)

1、选个Bad Apple视频下载(自己弄吧,我选了个gif的)

2、生成每帧的图片

需要用到

“HooTech Video to Picture Image Converter”

你们自个下载,破解也自己搞吧。

软件打开后是这样的

1、点Add Files(添加文件)

然后选择要转换的视频

2、选好输出类型

3、点Options(选项)

修改输出路径(其它不用动)

等着一张张图片出来吧

还没完

“FastStone Photo Resizer”批量将这些图片转成84X48(5110分辨率),文件名改为为1.bmp、2.bmp、3.bmp......略。。。

还需要“Image2Lcd”将这些图片转成bin文件,建议用v3.2的,因为有批量转换功能,激活软件你们自己干

下面看图操作

最后一步点批量转换,根据提示就可以生成bin啦!!!

视频有待添加。。。

[ 此帖被llcc在2016-07-06 17:55重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共8条打赏M币+73专家+1
M币换购:大丈夫能屈能伸!数码之家22合一拆机工具(拆客必备系列)
 

发帖
767
M币
291
专家
3
粉丝
28
只看该作者 1楼 发表于: 2016-07-02
厉害,。楼主拍个视频更好些
离线llcc

发帖
160
M币
2527
专家
8
粉丝
11
只看该作者 2楼 发表于: 2016-07-02
回 窗外有蓝天 的帖子
窗外有蓝天:厉害,。楼主拍个视频更好些[表情]  (2016-07-02 22:10) 回 窗外有蓝天 的帖子

谢谢,改天拍个视频
离线llcc

发帖
160
M币
2527
专家
8
粉丝
11
只看该作者 3楼 发表于: 2016-07-02
(原内容已移至上面)
[ 此帖被llcc在2016-07-03 08:47重新编辑 ]
离线cyj761179

发帖
86
M币
1432
专家
0
粉丝
5
只看该作者 4楼 发表于: 2016-07-03
这个都可以?
离线liquidator

发帖
3889
M币
11360
专家
0
粉丝
29
只看该作者 5楼 发表于: 2016-07-03
認真發帖,原創內容,等视频。
离线cao57508

发帖
2265
M币
3887
专家
9
粉丝
83
只看该作者 6楼 发表于: 2016-07-04
写的很好加油
离线llcc

发帖
160
M币
2527
专家
8
粉丝
11
只看该作者 7楼 发表于: 2016-07-26
STC15F2K60S+5110屏+串口=播放《Bad Apple》(已完)
离线llcc

发帖
160
M币
2527
专家
8
粉丝
11
只看该作者 8楼 发表于: 2016-07-26
离线czthisme
发帖
950
M币
944
专家
1
粉丝
56
只看该作者 9楼 发表于: 2016-12-08
謝謝分享,动手能力不错
快速回复
限80 字节
温馨提示:欢迎交流讨论,请勿发布纯表情、纯引用等灌水帖子;以免被删除
 
上一个 下一个