这是我参加“STC单片机系统设计大赛”的一个小作品,刚开始的原型只是一条蛇。。
所谓一百个程序员有一百条蛇,刚开始我只是想把我之前用C语言写的贪吃蛇程序拿到单片机,在8*8的点阵跑一下,但觉得有点简单,在STC12C5A60S2单片机下只用了不到程序10%觉得还是加点什么的,后来就加了俄罗斯方块,赛车,打飞机。。索性做了个简易的GUI界面。
硬件结构非常简单,用了一个逆天IAP15F2K61S2单片机,直接用单片机管脚推挽模式驱动点阵,限流电阻什么的都不管了,不用任何外围IC,两个8*8点阵和三位数码管,共用一组数据口,几乎用了单片机所以引脚;采用逐点扫描方式,并且用软PWM调节亮度,妈妈再也不用担心我单片机电流过载了而烧坏了~
目前有四款游戏程序空间大概用了40%左右,后续有时间精力更新更多的游戏进来。。
以下是工程文件,如果你有单片机基础,那就自己也DIY一个吧,回味下童年。
我也是个新手,如有什么错误或建议请与我分享,谢谢!
270995079@qq.com
GAMEBOX_CODE_Keil5_v1.1.zip
[298295 Bytes at 2017-09-22, 16 次下载]
复古掌上游戏机工程文件.zip
[2504347 Bytes at 2017-09-22, 20 次下载]