全家福
演示视频:
点击访问视频
这是我参加”STC单片机系统设计大赛“的一个小作品,刚开始的原型只是一条蛇。。
所谓一百个程序员有一百条蛇,刚开始我只是想把我之前用C语言写的贪吃蛇程序拿到单片机,在88的点阵跑一下,但觉得有点简单,在STC12C5A60S2单片机下只用了不到程序10%觉得还是加点什么的,后来就加了俄罗斯方块,赛车,。。索性做了个简易的GUI界面。
硬件结构非常简单,用了一个逆天IAP15F2K61S2单片机,直接用单片机管脚推挽模式驱动点阵,限流电阻什么的都不管了,不用任何外围IC,两个88点阵和三位数码管,共用一组数据口,几乎用了单片机所以引脚;采用逐点扫描方式,并且用软PWM调节亮度,妈妈再也不用担心我单片机电流过载了而烧坏了~
洞洞板版本:
的背部飞线:
较早版本是并口数据模式,走线比较痛苦,但程序比较好写,
后面版本修改了驱动,引脚可以映射,走线起来就很舒服了。
实现同一屏,不同对比度:
/PCB制作/
感觉洞洞板不可靠,还是画个PCB吧,我真的小爆发花了两天时间把板画出来,并且自信到检测都不需要,直接把图发到淘宝店小二下单,这是我第一次打PCB板。
下完单我才出现屌丝心态,总担心着儿那儿的,那些尺寸到时候会不会对不上,走线那里会不会走错了,如果板错了怎么处理,扔掉会不会太浪费了什么的。。。。
大概4~5天之后来了,这个快递包裹体积很小,但重量异常的沉。。。
焊上元件,烧上程序,还好能正常运行,总算松了口气。。。。
看着心好累,焊得我蛋疼。。。
//
目前有四款游戏程序空间大概用了40%左右,后续有时间精力更新更多的游戏进来。。
以下是工程文件,如果你有单片机基础,那就自己也DIY一个吧,回味下童年。
/工程文件下载区/
原理图及源代码延伸内容:
网友评论 ()条 查看