蓝桥杯国赛,省赛经验总结(单片机组)

大一到大二,我依次获得了蓝桥杯大赛的省二,省一,国三。这一路走来我也是不断地在总结经验,力求下次做得更好,可惜“下次”不多了。 接下来我将总结蓝桥杯单片机组的比赛经验,如何得奖,需要注意的点,需要掌握的点。大赛分为省赛和国赛,赛题包括客观题(占30%)和程序题(占70%)。

客观题考察我们对模电、数电知识的掌握,单片机外设和内部特性。首先我大一未学习模电,数电,解决客观题靠得是刷题,能理解就理解,到了大二我基础知识掌握了,历届客观题都能理解了,数据手册也会翻阅了,应付客观题并不太难。所以我的做客观题的建议是:
1,历届的客观题必刷,尽量做到每道题理解,能明白原理,发散思维。我给大家放了我整理的历届客观题,其中也包含我的笔记,链接我会放到最后。
2,模电,数电的知识点该看哪?我是将历届客观题涉及到的模电数电知识点都去学习掌握。
3,学会看手册,每套题极大概率会涉及到单片机的内部特性,这个就需要我们比赛时翻阅手册。大家可以ctrl+f搜索关键词。
我的客观题和笔记

程序题是大头,大家想要拿省一,进国赛,程序题要所有功能都实现。但是,但是,但是程序题恰恰有迹可循,拿下它so easy。我的真心建议
1,总结死背优化属于自己的程序框架。大家开赛前就可以先写上自己的程序框架,节省时间的同时,让自己更有把握了。大家平时自己练习历届赛题的时候,就可以套用程序框架,不时地优化它。
2,各个模块要会写。大家拿到选手资源包,开赛前就可以先把各模块的.c .h文件完善。(1,2点只要做到省三就拿捏了)。
3,程序逻辑问题,注意赛题要求,该实现什么功能,我是这样做的,按着数码管显示一个功能接一个功能实现,这样做不容易漏掉并且条理清晰,我实践过,很爽,每完成一个功能要验证之前完成的功能是否有效。同时我也为大家准备了我的百宝箱-----我精心整理的框架,各个模块及考点,代码是有备注的。确保99%正确,我都试过。
资源包的文件

在这里插入图片描述
我整理的文件,包含很多实用的,赛题考过的代码,里面也都有注释,使用方法,注意事项等。写这些注释的初衷也是为了过段时间能帮助我回忆。下面就贴上我分享给大家的好东西,大家有问题可以在下面回复。

干货!代码,模块代码(含注释)

链接:https://pan.baidu.com/s/1UcPYO3JLHRjHXK-esGxZ0w
提取码:yyds

客观题以及笔记

链接:https://pan.baidu.com/s/1WYSo76roaANazgfXCprJVg
提取码:67nj

现在已经是研一啦,之前的战绩是:国三,国一,国一,对于这个竞赛已经是相当熟悉了,如果需要简单指导或者帮助的可以加我qq:1514873277。如果需要比赛指导答疑的话,就不是免费的哦。

### 蓝桥杯单片机题目概述 #### do-while 循环特性 do-while语句的特点在于它会先执行一次循环体内的操作再进行条件判断。这意味着即使初始条件下表达式的结果为假,循环也会至少运行一遍;只有当后续迭代中条件不再成立时才会终止循环过程[^1]。 #### 常见硬件模块应用实例 在实际比中遇到的典型应用场景包括但不限于以下几个方面: - **数码管显示** 对于涉及数值或字符输出的任务来说,通过编程控制多位数码管来呈现所需的信息是一项基本技能。这通常涉及到位选线和段选线的操作以及相应的延时处理以实现动态扫描效果[^2]。 - **LED指示灯管理** 利用GPIO端口驱动多个独立LED可以用来模拟状态变化或者构建简单的图形界面。此类问题可能还会考察选手对于定时器中断的理解程度以便精确调控闪烁频率等参数设置。 - **按键输入检测机制设计** 实现可靠的键值读取功能不仅考验着参者对外部中断源配置的知识掌握情况,同时也关系到如何有效过滤抖动干扰从而提高系统的稳定性表现。 此外,在某些特定场合下也可能引入较为复杂的外围电路元件比如模数转换器(ADC),数模转换器(DAC)甚至是计时芯片NE555来进行综合考量。 #### 数据手册的重要性 面对陌生器件或是不确定的功能细节时,查阅官方提供的技术文档成为解决问题的关键途径之一。这些资料往往包含了关于寄存器映射表、命令集定义乃至具体工作流程等方面的详尽描述,能够帮助开发者快速定位并解决开发过程中遇到的各种难题[^3]。 ```c // 示例代码片段:初始化IIC通信接口(假设使用STM8系列MCU) void IIC_Init(void){ // 设置SCL, SDA引脚模式... // 开启外设时钟... } ```
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Shine锐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值