游戏机修改器就是这样单片机做游戏机设计的差不多应该是这样子设置的吗 应该是

近来在论坛总是见到一些菜鸟们茬大叫:“我想学单片机做游戏机”“我要学单片机做游戏机”,“如何


入门啊”,“你们怎么这么厉害是怎样学的?”等等等等一系列的问题,实在是看
多了也感到烦了今天,就由我电子白菜厚着面皮顶着无数老虾的砖头,在这里写上一
篇单片机做游戏机学習心得让菜鸟们勇敢地跨出第一步。
首先解释什么是虾米先以我个人意见吧,1来单片机做游戏机论坛的时候能够看懂大多数家伙在
說什么,(当然不是看懂他们在灌水的帖子啦)并且能适当地提出问题(非弱智的问题)
和讨论解答别人的问题。 2当希望自己用单片機做游戏机开发一个东东,或公司要求开发一个
方案的时候能够很快地在心中建立一个基本模型,知道应该需要些什么知识而自己又
掌握多少,并根据一定的灵感开始搜索资料
就是以上这2点了,如果你满足了基本下面的东西你就当作是故事来读就可以了。
然后是心態问题不久前看到有人这么问:“我想学单片机做游戏机啊,因为听说很有钱途请问
学那种单片机做游戏机最有钱途?”这个问题,我看到了就觉得反感可以这么说,在这个坛子
混的单片机做游戏机大虾只有两种:第一是一直从事单片机做游戏机类工作的;第二是愛好者爱好者包括
从事单片机做游戏机工作的和非单片机做游戏机工作的。的确单片机做游戏机是有一定的钱途,但对于那些本来不
昰从事单片机做游戏机工作的而又没有兴趣的,单从钱的角度出发的家伙想学好单片机做游戏机?恐
怕是做白日梦。我个人认为技术,是兴趣、生活需要、和个人目标的结合而不是单单
的向钱看!要知道,当一个相当艰难的项目完成的时候开发者那种手舞足动嘚兴奋,不
是完全来自于项目提成的奖金!所以炼虾米的第一要素是:爱好!!
以上是我认为学单片机做游戏机应该具备的技术心态
然後该说到单片机做游戏机的学习上了,很多人抱怨自己学校没有单片机做游戏机课上所以自己不会单片
机。其实并不然以我为例,我鉯前在学校的确有单片机做游戏机的课上不过直到上完一个学期
的单片机做游戏机,我还是不知道自己在学什么!!考试的时候老师预先公布资料和答案了考试
的时候我们就抄上去就是了,结果到考完试的一刻,我突然有点领悟:“我知道什么是
中断啦”。。是嘚一个学期的单片机做游戏机,我就知道了这么多了后来?后来是完全的
自学自己研究走出来的,如果靠学校那点所谓单片机做游戲机我早捡破烂去了!!所以对于我
们这类非名校的学生哥而言,技术离不开自学

这篇文章叫虾米是怎样炼成的,而不是什么单片机莋游戏机速成所以我是在写故事,而不是在写
我单片机做游戏机起步于2002年10月1号这个是个重要的日子。但注意我在2002年9月的时候有
了自巳第一台烧写器和简单的实验板,但那时候不叫起步因为我把这东西买回来了,还
为什么我记得是2002年10月1号而没有记错为10月2号?呵呵。
2002年国庆前几天,学校开始举办电子设计竞赛了因为学校每次举办比赛,经费都是问
题所以这个什么电子竞赛根本不会隆重宣布,其实我当时还不知道的呢直到有个同学
偶然跟我提起,学校有比赛啊你有打算参加吗?我当时不知道发了什么疯就说,好
啊我参加!这样,一个单片机做游戏机甚至是电子白痴的命运就改变了。。
然后就是出方案啦我也不知道什么时候发梦梦见个什么古怪产品之类的,总之我就提出
了一个用PC无线控制设备的方案PC端用VC写的串口程序,传到单片机做游戏机上然后单片机做游戏机启
动无线发射模块,远程设备接收到信号后由另一个单片机做游戏机负责处理,控制一个16*2LCD和
对于当时的我来说难度真的很大的,因为我不会VC不会單片机做游戏机,不会LCD无线发射模
块我是买了一对,但没用过也就是说,白手起家!!
但我还是决定做不然很没面子。于是和2个MM组匼起来成为3人组报名学校的设计大赛
和MM组有个原因,1方案是我提出的,我希望自己能够独立完成 2组男生的话可能会在
设计上有争议等的,随时破坏计划还是MM听话点。。其实在最后,这两位MM的表现
完全是出于我意料他们实在是强!!很多问题都是他们帮忙解决嘚呢。

第二章:奋斗的开始 可能这篇故事写的不是很生动也没什么趣味,有些朋友们或许看到一半就溜了,但我


依然希望能有人愿意看下去。也希望能让一些还没进门的菜鸟有所感悟。
和MM们组队后‘工程'就要开始了,题目是“计算机远程控制系统”(呵呵很牛嘚名
字吧:),但由于我的方案相对于当时我们的实力来说是超前不少的所以和MM们有个协
议,因为我们都不会VC串口编程(VC也不会)所鉯VC部分我必须负责全部并在最短时间
内完成,不然整过计划就不用再做了回应第一章所说的,为什么我记得是2002年10月1
号因为我是在那天起呆在家里整整7天,干什么研究VC啊!!!这是我到现在为止,第
一个没有去玩的国庆节从早到晚,除了睡觉吃饭上厕所,就是屁股鈈离座眼不离电
脑!!你说,我会忘记吗?
当时做了一条串口线把电脑的两个串口连起来然后串口1发给串口2,一边是用我的程
序叧外一边是用串口调试软件。还有手上的几本VC书就这样写出我的第一个VC程序出
来。还记得当时成功发送的第一个字节是'r'!!到现在我还記得很清楚当时真是开心死
了,还马上把串口线和程序带回学校(我是走读生)给MM看并正式宣布我们的项目开
始。这国庆7天假期个中嘚困难和痛苦我就不想说了只知道那是我技术之路的第一个起
人家都说VC难入门,是的真的很难啊,不过你要知道VC存在并为这么多程序員所用自
然有他的道理,只要愿意坚持困难是能够克服的,而且你并不是第一个面对他的人,
所以没有任何道理退缩看到别的大蝦能够成功,那自己为什么不行呢所以炼虾米的第

第三章:尝试成功 在VC写的串口程序成功后,我们的计算机远程控制系统就要开始了其实,当时的VC程序


只能发数据并不能收,因为收的话如果是mscomm要利用消息如果是API的话要用线程,
上面两个我当时都不懂不过没问题,峩的题目是远程控制没有说是远程监控,所以单
发就够用了:)。剩下的就是单片机做游戏机接收串口数据然后控制射频模块发射,接收端就
是模块接收后的单片机做游戏机处理例如亮LED和控制16*2LCD。
那时侯如何分配51的IO脚也弄了个半天呢最后和2个MM协调好后,用了张A3纸画叻两个大
大的51然后那个脚做什么,哪个脚接LED那个脚接16*2LCD,那个脚按键。呵呵,
是夸张了点但当时还是菜鸟阶段啊~~~~
弄好管脚分配了,就做板子别以为我很有钱,做工业板我是拿万能板飞线做的,当时
焊个MAX232也焊了半天勉强焊好了个有串口的最小系统了,发射模块嘟还没焊上呢但
这时候要分工合作利用时间,于是开始写程序了基本上是边看书本边写程序,半猜半
写用的是汇编。那时侯没有这裏的家伙这么幸福300元就能买个老丁的仿真器来调试程
序,我用的是最纳闷的方法:N片51侍侯130元的便宜烧写器写程序,编译通过烧一
片,插上板上电!!出什么问题?拔下猜猜原因后改程序,再烧再插拔(当时没有
S51的,其实那时侯有我也不会用ISP的)于是就是这样調试程序的了,其中多繁琐可能
没多少人明白因为你们买了个仿真器就插到上面去了,到程序完成了才拔掉
直到整个项目完成为止,峩有一片51烧坏了估计是寿命到达终点了,1000次的寿命代
表我至少就这样插拔了1000次单片机做游戏机。真不知道是什么滋味了
总之当时就昰这样天天写,晚晚写还得和MM逃课了一个星期,终于搞定发射距离是30M
左右啦。20M内接收完全没有错误还能在PC上按键,然后字母发射到遠处的16*8LCD显示
出来(其实现在还想不通这么简单的东西当时居然要花一个多月呢,如果是现在估计
单片机做游戏机程序我是一小时就出來了)
电子大赛结束,我的MM组合赢得学校的一等奖(林中无老虎菜鸟称大王咯:),后来这
东东改进一下就赶着参加了广东省的挑战杯叻蒙混骗了个3等奖。

第四章:真正的开始 比赛是有两个一等奖的还有一个是我们邻班的家伙,他当时比我牛多了做的是串口的


电子閱读器,把文章从PC下载他的阅读器上就能阅读了中文的哦:),其实他当时就已
经会VC的DIRECTX编程了还喜欢用VC来写游戏,比我牛多了之后嘚大学单片机做游戏机生涯我都
是在和他比拼中度过的,这样进步当然就快啦现在这个家伙和我住在一起了,呵呵不
过他向驱动程序嘚路走,我向嵌入式发展此为后话。
自从有了第一次尝试成功我就开始沉迷起来了,特别在放假的时候更是全情投入,我
戒掉电脑遊戏也是从那时侯开始的现在有多少大学生敢说他不玩游戏?我看没多少
吧?其实现在想来玩游戏真的浪费了我很多的生命啊。囙头看一看,游戏在你的回忆
中并没有多少残留也就是不值得去回忆,那我们弄来还有什么用所以我从不玩游戏。
说回来我开始沉洣在单片机做游戏机的研究中,也经常省下点钱上落广州购买点芯片等东西开
始还是自己用万能板焊电路板的,玩玩键盘扫描做做动態显示8段管等的。后来买了块
128*64的LCD学人家搞起汉字显示来了,好象搞了一个多星期才能输出个汉字呵呵,够
笨吧后来还做了很多小实驗,其实都是自己焊的万能板的之后从老师中得知有种感光
板,于是就扑上广州买了几块回来弄第一次弄就失败了2块,合共18大元我誑倒中
(2002年12月左右吧)~~后来积累经验后,就成功了之后越做越漂亮:)单面的工艺已

我要回帖

更多关于 单片机做游戏机 的文章

 

随机推荐