经过艰苦的奋战,终于完成了那个王江学长下达的“很具挑战性的任务”——数码管实现贪食蛇,一开始我以为是很简单的,因为那个点阵的贪食蛇的模块在那里,移花接木不就行了,后来发现不是那么简单,点阵的点是很有规律的,而数码管的是没有规律可循的,想了一整天没有任何下手的办法,很想把它完成,但是饿狼终究是无奈缩成一团的刺猬。
本着永不放弃的精神,我甚至在梦中去找灵感,可是无果。醒来之后跑到革命老前辈方志敏的的墓前继续找灵感,继续无果。在这里说明下,虽然老前辈没有显灵,但是他的一心跟党走决心深深的鼓舞了我,人活着必须有所信仰。希望那些成天魔兽.CF.AV的同学们真的要去那些地方多看看多走走,不然很容易迷失方向的。
带回了革命精神之后,我是下定决心把那个任务完成。可是人啊,天生就是懒惰的物种,可以这么说,也正是这一惰性促性了科技的不断向前发展。那么看这个帖子的朋友,俺们将来或者你们真正做的电子产品不就是追求便利到极致吗,要是人没有这个品性,那么咱们大伙真的可以洗洗睡了,至于殷华等老师嘛(高人自有出路)。说了这么多,只不过为了证明我是懒的,其实是为了证明我是个人,不是阿猫阿狗。于是啊,我把我的信息素养发挥到极致,在互联网上找“灵感”去了,满怀期望的想借用Ctrl+C和Ctrl+V这两样利器,以达到不伤一脑细胞就解决问题的效果。虽然工作室里的大佬们都告诫我们这些小葱小蒜的不要去互联网找答案,这样会严重阻碍我们的成长。也许真是怪我在互联网上的江湖经验太少,实在找不到任何值得参考的信息。
“求人不如求己”,别人做到我相信我也能做到,抛弃杂念后,想想点阵的实现方法,8x8的点阵是64个孤立的点的动态显示,顿悟,数码管不是也可以看出若干个点的动态显示嘛,记得王江学长曾经提示过用二维数组实现,前些日子不明白话里的意思,现在就明白了,二维数组就是用来存放每个点对应的段选数据的。接下来就是写代码和调试了,代码没花多长时间,调试BUG花了不少时间。解除BUG是一个很有意思的事情,一个小小的BUG的解决也会给给自己带来无限的乐趣,至于经过几天的努力终于除掉一个顽固BUG,那种滋味真是有点像,像,用什么来形容呢?我这辈子觉得最爽的是什么呢?
记得我从农村来县城里上中学,寄宿在姑姑家里,小小的农村娃没见过世面,怕生,上了半个多月学都不晓得学校的厕所在哪里。亲爱的朋友,你会纳闷我三急中厕所之急是怎么解决的,我是这么做的,每次上学之前总要在姑姑家里的厕所呆上半个钟头,放空肚子,放掉烦恼。但是马也有失蹄时候,半个月后的某一天,早上晚起了,害怕迟到啊,脸都没洗冲刺了一公里的路程,气喘吁吁的准时坐到座位上了。两节课过后,不知是昨晚没睡好,还是刚刚跑得太猛了,总之肚子跟我开始跟我过不去了,本想忍忍就会过去,强忍着挨过了一节课,第四节课马上开始了,还有一节课,继续忍吧,放学了一切就会好起来的,我想。可是肚子事件越闹越大,不得不让我把全身每一个线粒体产生的ATP都汇聚到下体的某一个点上。正在我聚焦能量之际,我隐约听到有老师在我身旁问:“xxx同学,是不是哪里不舒服啊?”我用微弱的声音说:“我肚子不舒服。”那个仁慈的老师说:“也快放学了,你就提前放学吧,感快去吧!”那家伙,那时那刻我就是脱缰的野马,直捣姑姑家,窜进WC,砰地关住门,拉下裤子,春节的鞭炮声和春天的惊雷声一齐响起,于是我进入到了虚幻的状态。
现在想来那次经历,还是妙不可言,总想再来一次那样的感觉,可那是可遇而不可求的。但是自从这几次的DEBUG着实让我重温了几次那种别样的美感。
如君也想体味那种美感,给你两个方案,保证你也可以进入虚幻的状态。第一种就是肚子害病的时候,憋住那么一两个小时再奔进厕所。相信很难有同志愿意以身试之。第二种,也是很有操作性的一种,那就是来江西农大764工作室,去挑战每一道工作室下达的任务,然后去攻克各个顽固的BUG。只要你能有唐僧般的静气,那种感觉就会找到的。
来吧,一起投身到嵌入式的学习中,让我们和中国的电气行业一起成长。
[ 本帖最后由 zzbeagle 于 2012-4-3 18:06 编辑 ]
|