在前段时间参加了第十二届蓝桥杯单片机设计与开发的决赛,取的较好的成绩,所以有一部分经验总结和代码分析写下来记录一下,言语组织能力有限,比较通俗,希望已经报名的参赛者能获得想要的东西。
第一点关于的是,单片机的选取:
在淘宝或其它渠道可轻松购买,市场上有蓝色的板子和绿色的板子,以上次初赛和决赛的经验,最好是购买绿色的板子,其次是要跟商家获取资料,关于历年的蓝桥杯试题。最重要的一点是要验证各个模块是否能使用,像数码管,LED,按键是不会出现问题,主要要验证DS1302,DS18B20,EEPROM的官方代码是否能正常使用,如果板子使用过程中不能使用官方的代码进行更改使用的话,对后面练习会造成很大的影响,比如我,使用的板子DS18B20官方代码不能直接更改使用,导致读取温度的代码练习量不足。
第二点是,关于客观题,我这一届客观题设计的方面有:
C程序设计基础知识
模拟/数字电子技术基础
MCS-51单片机基础
所以必须啃书,最好是能把相应的书一些总结性的知识浏览几遍,而单片机基础就是看官方资源数据包里面的单片机用户手册,最好是看前11章的内容大概浏览,看的时候要注意看的是STC15F2K60S2型号相关的内容,题目一般会出现这个型号。
第三点是,关于官方资源数据包的使用:
平时代码练习的时候,养成从资源数据包中获取官方代码的习惯,里面的东西挺多的,可以大致了解一下文件的存放位置,如用户手册和原理图,官方资源数据包最近这几年变更不明显。
第四点是,我购买板子的时候购买劣质的板子,所以我在后面写的DA18B20的温度读取函数可能不太一样,代码风格是喜欢直接调用官方头文件然后进行更改,两种代码后面的文章都会提供。后面文章的代码,我会提供题目和代码及代码注释
比赛情况: