蓝桥杯单片机快速得奖方法(分享一些实用技巧)

举报
yd_274589494 发表于 2023/07/27 17:40:24 2023/07/27
【摘要】 @TOC 前言又快到一年一度的蓝桥杯了,相信有很多小伙伴都开始在准备蓝桥杯了吧,假如你参加的是蓝桥杯单片机组那么你有福了,请认真看我这篇文章。下面我将为大家讲解蓝桥杯得奖技巧。 一、蓝桥杯单片机痛点 1.LED灯微亮 2.数码管微亮 3.蜂鸣器乱叫 4.驱动程序不会写 5.按键程序灵敏度低容易误操作 6.矩阵按键代码总是记不住一写就忘记 7.使用大量延时函数导致程序运行效率低下 二、痛点解决...

@TOC


前言

又快到一年一度的蓝桥杯了,相信有很多小伙伴都开始在准备蓝桥杯了吧,假如你参加的是蓝桥杯单片机组那么你有福了,请认真看我这篇文章。下面我将为大家讲解蓝桥杯得奖技巧。

一、蓝桥杯单片机痛点

1.LED灯微亮

2.数码管微亮

3.蜂鸣器乱叫

4.驱动程序不会写

5.按键程序灵敏度低容易误操作

6.矩阵按键代码总是记不住一写就忘记

7.使用大量延时函数导致程序运行效率低下

二、痛点解决方法

1.锁存器的错误操作

我们将LED灯微亮、数码管微亮、蜂鸣器乱叫等归结为锁存器的操作错误。因为蓝桥杯单片机板子的特性,我们在操作锁存器中很容易发生错误,从而导致各种各样的错误。
在比赛中出现这种失误是非常可惜的,明明实现了功能为什么我却还是省三?这不公平啊。很多小伙伴会发出这样的质疑。我理解大家的心情,这确实很可惜,但是你为什么不想自己身上的原因呢?
功能实现了不代表就会有高分,写一个代码实现了功能不代表就是好代码。我们写代码不仅仅要考虑功能的实现,而且还要考虑程序的运行效率和流畅度,尽可能的减小误差和错误的出现。这些我们才能立于不败之地。
说了那么多我们上重点问题的解决方法:
这里我引用了蓝桥之路里面的一些内容:
大家可以学习一下此书精华部分(本人通过学习此书得到国二)

在这里插入图片描述

2.代码不熟练

很多小伙伴都困于驱动函数和矩阵按键中,怕比赛中出现了自己不会的驱动程序或者出现了矩阵按键。
为什么怕矩阵按键?因为矩阵按键代码长啊,背不住啊。这是一个原因,那我想问问大家我们写程序是通过背住的吗?作为一个程序员我们是需要去背代码吗?如果是那么我可以说你是一个差的程序员。矩阵按键我们需要去理解他的原理,然后再自己多练习多写,这样不需要背我们也能快速写出代码。
这里附上使用蓝桥之路编写的高效矩阵按键写法供大家参考:
矩阵按键算法

为什么怕驱动程序:因为看不懂时序图,编码能力差。比如IIC驱动甚至连开始信号和停止信号都看不懂是什么意思,这就会导致写不出驱动程序。

3.没有高效的代码

使用了大量的延时函数将导致我们的代码实时性差,系统卡顿,这样将会导致各种各样的BUG,这里我们需要使用定时器对程序进行修改。减少程序中对延时函数的依赖性,提高系统运行效率。

总结

说了那么多,大家可以去学一下蓝桥之路这本书,他可以帮你从0基础变成国赛大佬,哈哈哈多说不如大家自己去尝试,大家有蓝桥杯单片机的问题都可以找我留言。
希望大家都能在今年比赛中取得好成绩,加油!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。