欢迎光临散文网 会员登陆 & 注册

单片机记录_20230423

2023-04-23 20:43 作者:觇悦  | 我要投稿

大三上开了单片机的课,一开始是网课,加上课程内容也是电脑模拟,我就没有好好听课。到了开始交作业的时候,我抄一点别人的,自己想一点,再看看书,也勉强说得过去。


之后老师推荐了蓝桥杯,也就是用实体单片机做题和比赛,我就跟风舍友一块报名了。 发了单片机之后,或者也许是某个测试之后,我决定好好学习单片机,在以前的笔记里有。结果只学到了一点点,根本谈不上明白。后来,一次考试中,我的单片机模拟做的一塌糊涂,几乎没有实现任何功能……当时我对单片机真的是心如死灰。我打开那些最基础的模块代码,仍然有大片大片的代码看不懂。 我感觉我不适合单片机这门课。


老师改考试题时发现我啥也没做出来,就问我怎么回事。我当然只能编理由,说那个软件不知道咋用,灯完全亮不起来。老师就让我用发下来的单片机再试一次。当时我以为要零分处理,这个建议又让我重燃了一点点希望。 当时我在尝试早睡加枸杞,那天我就决定久违地熬一次夜。我天天早睡早起就是为了今天!但基础太差了,熬到一点多做了一部分,我感觉第二天可以做完,就睡了。当然第二天也确实做完了,发给老师看之后给测试打了满分。 以我现在的记忆来看,当时对单片机的理解仅限于某个模块代码可以实现某个功能,我几乎无法编辑内部逻辑。但我确实做出来了,效果还得到了认可。 缘,妙不可言,没想到一时兴起报名的竞赛拯救了正课的考试。


补救成功后我一度满怀热情再次埋头单片机,以为自己找到了正路。但是很遗憾,我还是没搞懂单片机。第二次考试,我的能力有了巨大飞跃,我的模拟从无法实现变成了实现四个功能要求的一个。考试结束后我就马不停蹄地回去拿单片机再做,这次效果没做成功,我只好窘迫地挡着键盘作弊式拍视频,幸好效果得到了认可。 再后来,单片机期末,我对着考卷大脑空白,结束后看到成绩64分,我五味杂陈。如果不是报名蓝桥杯,可能这就是我第一个挂科了。 我认定我完全不适合单片机了。而当时,单片机也确实是我最低分数的课。


疫情放开,我提前回家,应要求带走了单片机。当时我很想放弃,我觉得既然我不适合单片机,那不如分给有需要的人。不过想想老师放的两次水,还是没敢明目张胆地摆烂,带回去了。 就在初选三天前,我因为新冠发烧了,烧到39℃。本来打算这两天复习,我遗憾地认为这是上天给我的门槛。烧退了一点的时候我还试图起床复习,但没过多久就难受地躺下了,量量体温,发现又烧了。我觉得这是“天亡我也”。


初选当天,我头晕脑胀,嗓子也是刚开始恢复的哑嗓子,幸好烧已经退了。我复制了框架代码,然后就看着题目要求发呆,上网查查又查不到。4小时考试,直到最后一小时我才感受到做题的状态,勉勉强强地做了一两个功能。 最后交卷了,我一半悲伤一半解脱地交了,然后打视频。老师问我怎么做的这么差,我就实话说是身体原因导致没有复习,考试也确实没状态,声音十分沙哑。 最后老师说完以后努力,我就退了,觉得这次确确实实没有希望了,蓝桥杯就是拯救我正课考试的嘛。 结果没想到我被通知通过了???我当时震惊不已觉得这是人人都有的。但现在看来,这确实有筛选的。


29日,我恢复得差不多了,感念师恩,我决定再试一遍复习。我尝试着一点不复制(除了字库),完完全全自己打代码。 这次复习是我单片机学习最重要的飞跃。那个下午,我基本自己把各个功能手打了一遍,没做一个我就做一个笔记,来记录学到的内容和注意事项。 我靠着这个下午,把一个学期都没搞懂的led、数码管、中断、定时器、键盘以及各种功能都通了一遍。这其中最重大的发现是定时器,我在这一天才终于明白定时器如何定时,又如何影响其他功能。


转年3日,又一次练习,我靠着前几天的复习,对着一个个功能势如破竹地推进,最终提前一小时完成了全部功能,得到了老师的完全认可——而此时只有那几个公认大佬做好了。交完之后我快乐地几乎手舞足蹈,倒茶都烫到了自己。 我发现其实我也没有那么不适合单片机。


9日又有练习,这次是提前半小时完成,此时也有不少人完成了。


上面是2023-01-10 00:51写的。


寒假的刷题稍有缺憾。第一次考存储器时,存储器没做出来;第二次考超声波,倒是把存储器做出来了,但是超声波没做出来。总体还行。


开学之后,参赛的人要到教室集中刷题。寒假时做的题目是用来练手的,而到学校做的题目要算在期末的分数里。与寒假不同的是,现在的刷题不再允许参考以前做的代码,并且还会加上客观题。好在刚开始,老师会在前一天预告所用的模块,来让我们准备。


第一次去带了电脑。结果用教室的电脑大脑一片空白,到处找标准字库没找到(问了同学才找到),勉强做了几个还无法运行。我就只好开笔记本偷偷参考以前的代码,还好做出来了。第二次不带笔记本了,我好像又迷茫了(记不清了),之后问舍友才勉强做出来。


之后第一次考客观题,我错了大半……因为这是算最后分数的,我吓得不轻,回去就找资料。但是客观题资料太分散了。我把运算放大器过了一遍之外就没有什么进展了。眼看每次都有客观题算分,我想到了前一天看答案的方法,也就是提前一天背下答案,然后第二天直接填。这个方法一直用到比赛前两回。


因为位置是固定的,所以每次刷题都可以直接看上次的代码。教室的电脑也可以上网,我偶尔有不确定的也会直接查。有一次我试试全部按照答案写,果然得了满分,但没想到老师最后点名表扬了三个满分同学(包括我),我脸都烘起来了,再也没敢全对。


题目是国赛和省赛穿插,当然是国赛难,省赛简单(相对而言)。最猛的一次,也就是比赛的前两次,我从9点一直做到了下午两点(或三点?),最后仍然没有全部做出来。我只好拿着半成品找学长核对,但已经过了时间了,学长让我回去再看看。当时实在是非常失落。


不过失落还是占小部分时间。大部分时候都可以在饭点之前解决,不必和下课狂潮抢位置。临近竞赛的时候我焦虑地觉得背答案肯定完蛋,于是就拿着新买的平板和触屏笔,把以前的真题拿出来挨个做笔记。在焦虑驱动下做的笔记确实很有价值,不是装样子,我也很有成就感,不过竞赛前一次好像没有客观题?我也无法确认效果。


在某一次刷题之中是学长来检验,我除了电压之外都做出来了,但电压怎么改都改不准确。学长发现了这个问题,就告诉我,如果在竞赛里出现电压问题很可惜,会错失奖金之类的。我第一次知道拿奖有奖金,结束之后我就跑过去问学长具体的金额。学长说省赛都是一百多,而国赛得奖是一千多到两千(哇哦)。


竞赛前一次刷题用的是省赛题(或者是官方发的模拟题?),很简单!除了电压的计算稍有误差之外,我做的几近完美。竞赛发的板子比平时用的舒服得多,至少不会重连十几次才能烧录……



到了竞赛当天,路上有人举着引导路牌。到了考场我开始肚子疼(轻微,只是不解决难受),只好上厕所去,一边再看几眼代码。上完之后,教室已经开始排队查验,我端着刚打的开水进去了。进去没多久又开始尿急,只好又去厕所,之后比赛全程我都不敢喝多少水。


在竞赛的前几天,老师给我们分享了考试资料改版的事情,也就是说考试系统给的代码比以往缺了一些内容,我们就在前一次刷题中练了一遍。这件事在竞赛前只有很少部分人知道,老师也是从b站上一个几千播放量的视频知道这件事的。考试之中我果然听到有人询问代码的事情,不过我怀疑考试的五小时足够不知情的人把完整代码试出来,总之我因为提前的准备顺利写出了驱动。


https://www.bilibili.com/video/BV11L411r7Q9/?spm_id_from=333.788.recommend_more_video.4&vd_source=83d4e6d14a4b51754a3f9f42de347c7b

https://www.bilibili.com/video/BV1x24y177p5/?spm_id_from=333.337.search-card.all.click&vd_source=83d4e6d14a4b51754a3f9f42de347c7b

视频:上面的其中一个


但还是出现了状况。客观题内容和我复习的内容差别非常大,我几乎是连蒙带猜做完的,不过还好用上了几道题,也算是没有白费前几个晚上的功夫。做主观题的时候我习惯性地发呆,拖拖拉拉地到结束前一个多小时才把大致内容做完(还好没有串口),但没想到在测温上出了问题。


没记错的话,具体功能就是:遮光时测量温度,拿开手或者不变时不测温。但我做出来的功能延迟了,每次测出来的温度都是上一次遮光时的温度。我知道哪里出了问题,就是测温模块和其他代码的顺序问题,但我一旦调换了顺序,整个功能就会随机崩溃,数码管乱闪。我最后一次提交了那个延迟版工程,接着修改测温的功能,但直到结束,我依然没能把延迟改掉。其他功能都基本符合要求。中途老师来巡逻,提醒我们要把工程和相关文件改成符合规则的样式。坐五个小时居然不饿。


最后我略带遗憾地交卷走人。问了同学,好像也没有全部做出来,当然,问我就是考完就忘,不记得。结束之后在楼前面全体合影,我蹭了几个面包。当时我觉得应该是没有一等奖了,求老天施舍一个二等奖,毕竟和期末成绩挂钩。



一直到了今天早上,舍友说成绩出来了,我一边哦一边跑走去刷牙。今天劳动节调休,周日没开闹钟,等我忽然醒来一看,已经7:53了,吓得我急忙喊舍友起床。我一边刷牙一边反应过来了,觉得自己可以拿个省二,省三也能接受。刷完听到舍友说看到我的名字了,我就也开始找。粗略浏览一遍一等奖之后,我盯着二等奖的表格看,但是看到三等奖也没找到。我略有失望地接着找,结果没找到,我就去看舍友的手机,赫然看到我拿了一等奖。


我顿感惊讶,我说我在二等奖三等奖里找没找到……等舍友都出去了,我禁不住开始大笑,一边笑一边跳,结果撞到脚了(现在20:32还在疼),乐极生悲。我乐得给父母分享,就说电子比赛一等奖,当然也收获了预料的赞许。



因为一等奖要参加国赛,所以之后仍然要和单片机打交道。回想最开始,那不过是一个勉强及格的科目和对舍友报名竞赛从众的结合而已,没想到今日有这样的成果。

2023 / 04 / 23   20:38

单片机记录_20230423的评论 (共 条)

分享到微博请遵守国家法律