蓝桥杯单片机组经验分享之(一)引言

一、开篇激励:

蓝桥杯单片机组真的是非常容易拿奖的,尤其是省赛,水军特别多,结合我以及我的师兄师姐的参赛经验,基本上编程题全部完成就能保证省一了(至少广东是这情况),至于想拿国一的话得靠平时专业知识的积累了,只靠程序高分是拿不到国一的,第八届我的师兄参加国赛只有一个小功能没有实现,最后国三,很大程度是因为客观题成绩拖了后腿

二、比赛简要说明:

1、时长:五个小时(省赛国赛都一样)

2、分数:30分选择题和填空题(涉及数电、模电、通信等等)

                 70分编程题

3、赛场提供资料包:网上很多资源,我电脑只剩芯片手册和驱动代码了、不完整,所以就不发了

三、比赛经验:

1、客观题

数电、模电、各种通信方式的特点等等,考察面广,不好准备,一般靠积累,但是一般都会考到比赛所用单片机的参数、特性,例如各种存储器的大小,定时器个数、工作方式,串口个数等等,这些一般都可以从手册查到,手册在赛场上有提供,事先掌握查手册的方法,常用的

2、编程题

①、程序要模块化,每个模块的基础代码必须熟稔于心(我觉得其实是熟稔于手指)

②、多刷真题(有时间尽量都做,参加省赛前可以把国赛的也做了,省赛以往都是没有涉及频率计的,很多人都没准备,然后去年第十届就出了个频率计内容,很多人没提前准备、基础也不好,然后就懵了,而这个内容在国赛里考过好多次了,如果提前做过国赛的题目,省赛遇到就不会懵逼)

我在准备省赛期间把各个模块代码都敲得滚瓜烂熟(没有特地去背,大家不要背代码,熟能生巧,多用就好),我在省赛前就差不多把全部赛题都做了一遍,做到后面基本上2个小时内能够做完了,在考场上我也是花了半个小时把所需要的各个模块准备好,然后悠哉地按试题组合逻辑,花了差不多两个小时,一次就成功了,没有出现反复调试修改的情况,然后把客观题做完回头再检查一次功能,确定无误就提交离场开始北京之旅了,如果大家没有很好地模块化,或者边写主程序边写子程序,甚至没有子程序。。。那样会对调试带来非常大的不便利,所以再次强调,程序一定要模块化,模块化不仅是这个比赛需要,也是以后深入学习、运用编程语言一种很重要、很基础的思想,在后面我会给大家附上各个模块的代码并讲解相关内容。鉴于当时还是大二,水平不高,代码结构和程序规范上有所欠缺,欢迎大神们评论指点其它小伙伴改进,不过我比较懒就不改了哈哈

3、这一经验分享主要是为大家提供程序模块,并给出一些常规的编程思想,在定时器部分会给引入一些linux系统使用到的高级编程方法,至于基础部分可能不会讲太多,建议大家先看自己51开发板的课程,再来看后面的代码,加深印象、强化理解

发布了71 篇原创文章 · 获赞 4 · 访问量 7199

猜你喜欢

转载自blog.csdn.net/floatinglong/article/details/103690516