DIY复古掌上像素游戏机

技术宅

DIY复古掌上像素游戏机

这是我参加”STC单片机系统设计大赛“的一个小作品,刚开始的原型只是一条蛇。。 所谓一百个程序员有一百条蛇,刚开始我只是想把我之前用C语言写的贪吃蛇程序拿到单片机,在8*8的点阵跑一下,但觉得有点简单,在STC12C5A60S2单片机下只用了不到程序10%觉得还是加点什么的,后来就加了俄罗斯方块,赛车,打飞机。。索性做了个简易的GUI界面。 硬件结构非常简单,用了一个逆天IAP15F2K61S2单片机,直接用单片机管脚推挽模式驱动点阵,限流电阻什么的都不管了,不用任何外围IC,两个8*8点阵和三位数码管,共用一组数据口,几乎用了单片机所以引脚;采用逐点扫描方式,并且用软PWM调节亮度,妈妈再也不用担心我单片机电流过载了而烧坏了~ 可怕的背部飞线:
较早版本是并口数据模式,走线比较痛苦,但程序比较好写, 后面版本修改了驱动,引脚可以自由映射,走线起来就很舒服了。 实现同一屏,不同对比度:

/*************************************PCB制做************************************************/

大概4~5天之后来了,这个快递包裹体积很小,但重量异常的沉。。。
焊上元件,烧上程序,还好能正常运行,总算松了口气。。。。
看着心好累,焊得我蛋疼。。。

目前有四款游戏程序空间大概用了40%左右,后续有时间精力更新更多的游戏进来。。
以下是工程文件,如果你有单片机基础,那就自己也DIY一个吧,回味下童年。

/****************************************工程文件下载区*******************************************/

附件:点击下载 密码:2fhy 

环境:Keil4/keil5
绘制软件:Altium Designer Winter 09
(说明:PCB工程文件中的布线是源码中的默认配置,使用直插封装DIY制作需要修改config.h文件定义引脚。)

原帖地址:http://tieba.baidu.com/p/3433359767?pid=60844376485&cid=#60844376485

 

Ps:本文章整理自技术宅吧,如有侵权,请联系删除

c4c

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注