最早在论坛看到bad apple这个名词的时候还不知道是什么东西,还听说用LCD的人没有玩过bad apple就OUT了,后来专门百度搜了一下视频,立马中毒了,视频做得好,配乐也好听。
尤其是看到在51系统19264点阵上跑的时候,觉得太神奇了。
刚开始什么都不懂,在网上找了好多bad apple的例子,有几个具有代表性的,不过到最后一个都没参考,eeworld上wstt贴了一个出来,后来发现是国外论坛上一个牛人用launchpad做的。真的很强大,用了RAM仅有128B的G2331。而且用TA还做出了背景音乐。
我把他的硬件完全复制了一遍,软件也是完全下载的,知道的不是很透彻,所以没出来。找不到原作者的联系方式,国内又不知道谁用这个方案,没法交流,论坛上发问题没人理……又临近放假,所以没深究。
后来寒假在家闲得无聊,加上不能半途而废,于是又重新开始研究。(我把好多板子都带回家了,后来发现最缺的是杜邦线)
BAD APPLE其实网上的资料不是很多,这个时候,看了能找到的所有资料,静下心来分析了原理,觉得不是很难,就是把视频分割成图片放到SD卡,单片机读取送到LCD显示。
网友Ayumi123的注解:由于单片机代码区的限制,不可能将视频简单的放在单片机里,于是我们必须使用外部存贮器,这里我们用SD卡。这里的SD卡文件系统为FAT16,使用可移植的Petit FasFs,读取数据十分的方便。单片机只要负责从SD卡读数据并写入12864中就没什么其它事了。最重要的是Bin文件的获得。