你会看到这个提示,那是因为你的系统无法识别某栏目的模型信息,或者你新建模型后,没为这个模型设计单独的模板。不同模型的文档浏览页的模板为:article_模型名字标识.htm
如“article_article.htm”,更多的信息你可以在频道模型管理的地方查看。
操作系统 内容:
模板调用标记:
|
Win2003,WinXP,Win2000,Win9X |
详细介绍 内容:
模板调用标记:
|
这是读大学时候DIY的游戏机,最先是在洞洞板上搭出来的,后来话了单面PCB做出来好看了些。
硬件:
我使用了AT89C52,用P0和P2驱动8x8 LED点阵来显示图像,P0驱动8个C1815将电流灌入LED点阵,P2做了回路。P0,P2做行列扫面,显示图像。
P1做了游戏控制的按钮。INT0做关机按钮,出发一个电平中断将单片机powerdown,单片机powerdown后功耗很低,电池放几个月都没事。RESET做开机复位按钮。
P17控制喇叭,发出游戏声响
晶体我实际换成了33MHz的,因为游戏处理的进程太多了,勉强处理过来,单片机超频了,呵呵。
电池用三节5号,4.5V,单片机还是能工作的。
整体图像显示有点暗,主要是电池电压低和P2的灌电流能力不强。
软件:
软件我使用了keilC51的迷你操作系统,RTX51tiny,这个是keilC自带的51的迷你操作系统,基于时间片调度任务。
因为只有一个单片机,游戏主程序,显示扫描,按键扫描,声音合成的任务要同时进行,有了操作系统实现就很方便了。
任务1,扫描显示:把显存的内容,扫描显示到P0,P2
任务2,扫描键盘:把触发的按键传递到游戏主程序
任务3,处理主程序:计算弹球位置等,将结果输出到显存
任务4,根据主程序状态,合成各种游戏音效。
视频地址v.youku.com/v_show/id_XMzE5NTYzMDMy.html
其实这个是不错的平台,除了弹球游戏,还可以做其他的应用。我把原理图 PCB和c代码都共享出来,欢迎大家指正(上大学写了的,程序很乱哈)
附件是PCB工程,用AltiumDesigner打开;c代码的keil工程

|
(责任编辑:admin) |