搜索
bottom↓
回复: 82

感谢lcdmk送的LCD12864。顺手用AT89s52做了个小游戏(原理图+程序)

  [复制链接]

出0入55汤圆

发表于 2012-2-21 14:06:05 | 显示全部楼层 |阅读模式
再次感谢lcdmk的屏。这几些天无聊就做了个小游戏。这个游戏是我用的第一部手机上的一个飞机游戏。只是做的过程中被我身上的静电弄挂了两个屏。哭.....
游戏原理:就是一个按键控制飞机的上下(按住不放飞机就一直上升,放开不按就一直下降,拼命点击就可以保持一定的高度),躲避前面的障碍物,尽可能飞得最远就是。
说明:飞机只能上下飞,不能左右飞,障碍物是由右往左动。障碍物分成三部分,上,下,中障碍物。

图片:


(原文件名:name.JPG)


(原文件名:ing.JPG)


(原文件名:end.JPG)

以下是源程序。
屏的驱动程序是用坛子上改的。其他的都是我一个一个敲进去的。
程序还没最终完成。未完成的部分是障碍物的随机效果,运气不好可能飞机根本无法飞过去!不想弄了,等有心情再弄了。不过现在还是可以玩的。
用了106个字节的RAM,5322字节ROM。对51来说还撑得住。

(原文件名:soc.JPG)


程序没注释...
点击此处下载 ourdev_720788SQVRHV.zip(文件大小:101K) (原文件名:LCD12864.zip)

加上原理图。晶振用了50MHz的有源晶振,从X1输入就可以。刷屏时间实测30~31ms,所以看起来一点都不闪,很流畅。

(原文件名:原理图.JPG)




修改原因:加代码和原理图

出0入0汤圆

发表于 2012-2-21 14:16:51 | 显示全部楼层
呵呵,厉害,谢谢共享~

出0入0汤圆

发表于 2012-2-21 14:17:43 | 显示全部楼层
好东西

出0入0汤圆

发表于 2012-2-21 14:18:43 | 显示全部楼层
mk

出0入0汤圆

发表于 2012-2-21 14:25:22 | 显示全部楼层
楼主厉害,能自己开发游戏了。

出0入0汤圆

发表于 2012-2-21 15:24:40 | 显示全部楼层
cool!游戏程序

出0入55汤圆

 楼主| 发表于 2012-2-21 15:34:10 | 显示全部楼层
回复【5楼】cc6868  
cool!游戏程序
-----------------------------------------------------------------------

正在画板,换了个单片机,搞成了PSP形状,不过不知道什么时候才能弄好。回来再加上一个外壳,就是一个山寨版的游戏机了。。。

出0入0汤圆

发表于 2012-2-21 19:18:32 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-21 19:59:41 | 显示全部楼层
有才!

出0入0汤圆

发表于 2012-2-21 20:30:49 | 显示全部楼层
mark

出10入10汤圆

发表于 2012-2-21 20:30:50 | 显示全部楼层
不错!可以增加点难度:越往后障碍物掉落的速度越快。增加按钮,飞机可以上下左右飞。

出0入0汤圆

发表于 2012-2-21 21:30:00 | 显示全部楼层
我的天,跑50M。。。

出0入0汤圆

发表于 2012-2-21 21:33:27 | 显示全部楼层
这个屏这么容易挂么?
有什么注意事项?

出0入55汤圆

 楼主| 发表于 2012-2-21 22:18:47 | 显示全部楼层
回复【10楼】yangyi  
不错!可以增加点难度:越往后障碍物掉落的速度越快。增加按钮,飞机可以上下左右飞。
-----------------------------------------------------------------------

障碍物不是掉下来的。是从右往左运动的。越往后中间的宽度越窄。回复【12楼】puff  


这个屏这么容易挂么?
有什么注意事项?
-----------------------------------------------------------------------

这屏很奇怪,我坐在靠近屏的椅子上,如果突然起来的话,屏就会完全没显示,但单片机一样在运行。怀疑是屏的复位脚在屏的里面就悬空了。

另外个很奇怪的问题:一样的程序,只是晶振不一样。40MHz的好像整个程序跑得更快一些。不知道为什么。。。

出0入0汤圆

发表于 2012-2-21 22:24:34 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-21 22:34:47 | 显示全部楼层
回复【楼主位】jssd  龙
-----------------------------------------------------------------------
强大啊!mark

出0入0汤圆

发表于 2012-2-21 23:37:37 | 显示全部楼层
好高级啊

出0入0汤圆

发表于 2012-2-22 09:15:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-22 09:34:32 | 显示全部楼层
记号,以前高中时喜欢在电子辞典上玩

出0入0汤圆

发表于 2012-2-22 09:39:21 | 显示全部楼层
静电弄挂了两个屏?直接废了啊?

是不是每次都要摸摸暖气片  水龙头的 放掉静电?

出0入0汤圆

发表于 2012-2-22 09:50:04 | 显示全部楼层
mark~~学习了

出0入55汤圆

 楼主| 发表于 2012-2-22 18:41:22 | 显示全部楼层
顶一下

出0入0汤圆

发表于 2012-2-22 19:02:10 | 显示全部楼层
貌似在40兆下更快是因为后面50兆的已经工作在基频了吧?

出0入0汤圆

发表于 2012-2-22 20:53:38 | 显示全部楼层
50M的51我还是得膜拜一下。

出0入55汤圆

 楼主| 发表于 2012-2-23 09:42:02 | 显示全部楼层
回复【24楼】jlhgold  
貌似在40兆下更快是因为后面50兆的已经工作在基频了吧?
-----------------------------------------------------------------------

刚刚用示波器看了一下。原来那个40MHz的晶振没焊好,输出了66.6MHz的频率出来了。。。所以比50MHz的明显快了。也说明AT89s52超频到66.6MHz还是可以运行的,稳定性就不知道了。

出0入0汤圆

发表于 2012-2-23 11:28:09 | 显示全部楼层
挺有意思的 谢谢

出0入0汤圆

发表于 2012-2-23 11:46:00 | 显示全部楼层
这个顶一下

出0入0汤圆

发表于 2012-3-8 09:58:52 | 显示全部楼层
mark学习了。谢谢

出0入0汤圆

发表于 2012-3-8 19:06:54 | 显示全部楼层
mark

出0入131汤圆

发表于 2012-3-8 19:27:40 | 显示全部楼层
mark,想问下随机数是怎么产生的?

出0入55汤圆

 楼主| 发表于 2012-3-9 08:23:13 | 显示全部楼层
回复【32楼】asj1989  
mark,想问下随机数是怎么产生的?
-----------------------------------------------------------------------

需要的时候就读定时器的高低位,然后随便搞一下就是了。测试过,每次开机也不一样(不知道为什么)。

出0入0汤圆

发表于 2012-4-6 20:46:21 来自手机 | 显示全部楼层
超频66MHz??强啊…

出0入0汤圆

发表于 2012-4-6 21:19:12 | 显示全部楼层
很不错哦
进来学习了

出0入0汤圆

发表于 2012-4-7 13:59:05 | 显示全部楼层
11.0592Mhz下,stc89用12T慢得像蜗牛,,改6T也没改善多少,,后来换1T的mpc82g516,勉强可以玩了,

奇怪的是第一次出障碍物全部都是乱码,只有到第三次才基本正常,检查增加清屏程序delay,也没有改善,,,

楼主做的程序很不错哦!
头像被屏蔽

出0入0汤圆

发表于 2012-4-24 12:47:40 | 显示全部楼层
cool !

出0入0汤圆

发表于 2012-4-24 13:47:48 | 显示全部楼层
不错!最近都没看到 lcdmk 出现了

出0入0汤圆

发表于 2012-4-24 16:28:05 | 显示全部楼层
LZ强人啊~

出0入0汤圆

发表于 2012-4-24 17:08:53 | 显示全部楼层
程序做的不错,谢谢分享。

出0入0汤圆

发表于 2012-5-2 17:12:53 | 显示全部楼层
学习,严重学习!

出0入55汤圆

 楼主| 发表于 2012-5-2 17:22:14 | 显示全部楼层
armok 发表于 2012-4-24 12:47
cool !

哈哈!谢谢阿莫!第一次拿了个cool!完全没预兆呀!也没提示,只是偶然看到了。。。。

出0入0汤圆

发表于 2012-5-2 18:18:18 | 显示全部楼层
厉害厉害,

出0入0汤圆

发表于 2012-5-2 19:53:48 | 显示全部楼层
静电还能弄挂屏,这个我还真的不知道,我十多块屏就一块是电源接反烧的,其它的都没坏

出0入0汤圆

发表于 2012-5-2 22:21:08 | 显示全部楼层
看上去还不错耶,LZ也太强大了哈,这种程序都会。

出0入0汤圆

发表于 2012-5-3 09:17:25 | 显示全部楼层
挺不错啊,有时间试试

出0入0汤圆

发表于 2012-5-30 18:13:35 | 显示全部楼层
适合新手比较 支持

出0入0汤圆

发表于 2012-9-7 22:56:25 | 显示全部楼层
楼主不错哦!

出0入0汤圆

发表于 2012-9-8 09:01:20 来自手机 | 显示全部楼层
jssd 发表于 2012-2-21 22:18
回复【10楼】yangyi  
不错!可以增加点难度:越往后障碍物掉落的速度越快。增加按钮,飞机可以上下左右飞 ...

50M单片机消受不起吧 实在要速度可以换STC 1T核的51

出0入0汤圆

发表于 2012-9-8 09:41:25 | 显示全部楼层
太强悍了。。。。。。

出0入0汤圆

发表于 2012-9-8 10:17:57 | 显示全部楼层
mark厉害

出0入0汤圆

发表于 2012-9-8 10:35:12 来自手机 | 显示全部楼层
膜拜50M的51 不知道stc的89c52能不能超到50m

出0入0汤圆

发表于 2012-9-9 18:55:52 | 显示全部楼层
强悍的人才不需要解释

出0入0汤圆

发表于 2012-9-9 19:25:59 | 显示全部楼层
50mhz   够狠我还在考虑我这个33.8M的能不能用呢  看来没关系啊

出70入0汤圆

发表于 2012-9-24 19:01:24 | 显示全部楼层
cool!游戏程序

出0入0汤圆

发表于 2012-9-27 23:14:12 | 显示全部楼层
mark                          

出0入0汤圆

发表于 2013-4-7 14:53:45 | 显示全部楼层
标记,LCD12864,游戏机,飞机

出0入0汤圆

发表于 2013-4-7 15:12:35 | 显示全部楼层
学习 !!!!!!

出0入0汤圆

发表于 2013-4-7 17:15:43 | 显示全部楼层
好东西。

出0入0汤圆

发表于 2013-4-7 19:08:10 | 显示全部楼层
不错,自己做来练手还可以

出0入0汤圆

发表于 2013-4-8 15:54:04 | 显示全部楼层
mark,thanks.

出0入0汤圆

发表于 2013-4-8 16:30:05 | 显示全部楼层
你挂啦!!

出0入0汤圆

发表于 2013-4-8 18:13:37 | 显示全部楼层
做一个静电保护装置比较好

出0入0汤圆

发表于 2013-4-29 12:08:40 | 显示全部楼层
强人啊

出0入0汤圆

发表于 2013-4-29 12:37:05 | 显示全部楼层
tai niu la!

出0入0汤圆

发表于 2013-5-2 22:30:41 | 显示全部楼层
我的12864没有片选

出0入0汤圆

发表于 2013-6-19 22:35:35 | 显示全部楼层
谢谢分享!

出0入0汤圆

发表于 2013-6-22 19:43:19 | 显示全部楼层
楼主 好厉害啊

出0入0汤圆

发表于 2013-6-23 22:52:50 | 显示全部楼层
不錯 支持!!

出0入0汤圆

发表于 2013-7-4 17:40:37 | 显示全部楼层
楼主辛苦了!!!

出0入0汤圆

发表于 2013-8-12 00:38:00 | 显示全部楼层
好东西啊      

出0入0汤圆

发表于 2013-11-20 19:13:17 | 显示全部楼层
cool                                                               

出0入0汤圆

发表于 2013-12-24 09:08:58 | 显示全部楼层
小时候玩过的游戏,lz好棒!

出0入0汤圆

发表于 2013-12-24 19:57:43 来自手机 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2013-12-24 20:16:04 | 显示全部楼层
这个不错呀

出0入0汤圆

发表于 2013-12-24 20:26:23 | 显示全部楼层
感谢分享 厉害

出0入0汤圆

发表于 2013-12-25 00:54:22 | 显示全部楼层
楼主霸气啊,ti官方430的开发板上有个类似的游戏,一直搞不明白,借楼主这个研究一下吧。

出0入0汤圆

发表于 2013-12-25 10:49:49 | 显示全部楼层
remark 小飞机

出0入0汤圆

发表于 2013-12-27 23:29:53 | 显示全部楼层
好东西,谢谢分享

出0入0汤圆

发表于 2013-12-28 17:17:05 | 显示全部楼层
mark,标记一下

出0入0汤圆

发表于 2013-12-30 13:37:13 | 显示全部楼层
12864强大了。。。

出0入0汤圆

发表于 2013-12-30 15:14:56 | 显示全部楼层
楼主好强大!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 00:57

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表