8*8LED点阵作为显示屏,用Mega8单片机控制。可以玩四个游戏:贪吃蛇、计算机生命、打地鼠、打飞机,游戏编程花了不少时间。可以使用遥控器玩噢。。。 下面开始正式介绍: 材料: 单面洞洞板 7*5 红色LED8*8点阵,共阳极 移位寄存器74HC595 电阻220R 8个 触动开关 4个 红外一体接收1个 手机电池1个 ATMega8L单片机1片 迷你遥控器 1个
单片机PD口接限流电阻作为列驱动、74HC595作行驱动。四个按键,作为游戏选择。一体化红外管接收遥控器信号。用了隐藏设计,将74HC595和电阻等安排在点阵模块下面。比较懒没有画原理图,直接用LochMaster软件画洞洞板布线图。为了精致用了小的洞洞板,元件很紧凑,所以跳线很多。
制作过程不必多说了,按电路图焊就行了。哈!发现自己的焊接水平又提高了。
至于能做什么,看看视频吧!
这是主界面,流水显示Mini-Game字样,建字模费了很多力气。按右边的四个按键分别进入不同的游戏。
这是贪吃蛇游戏,遥控器的2、8、4、6键控制蛇头的上下左右。
这是著名的计算机生命游戏,每个光点代表一个生命,首先按2、8、4、6键和5键,设置一个初始生命图形,然后按0开始繁殖。有的图形繁殖几代后就消失了,有的变成了固定不动的图形,有的则忙忙碌碌永不停止。
这是打地鼠游戏,随机出现的方块代表地鼠,按1~9键打对应位置的地鼠。
这是打飞机游戏。可以移动飞机的上下左右,发射子弹,打掉迎面而来的导弹。
程序很长。解决点阵刷新、按键、红外接收的冲突花了下了很大功夫。
源程序见下面附件:
main.zip
(6.22 KB, 下载次数: 4)
|