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

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

前言

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


一、蓝桥杯单片机痛点

1.LED灯微亮

2.数码管微亮

3.蜂鸣器乱叫

4.驱动程序不会写

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

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

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

二、痛点解决方法

1.锁存器的错误操作

我们将LED灯微亮、数码管微亮、蜂鸣器乱叫等归结为锁存器的操作错误。因为蓝桥杯单片机板子的特性,我们在操作锁存器中很容易发生错误,从而导致各种各样的错误。

在比赛中出现这种失误是非常可惜的,明明实现了功能为什么我却还是省三?这不公平啊。很多小伙伴会发出这样的质疑。我理解大家的心情,这确实很可惜,但是你为什么不想自己身上的原因呢?

功能实现了不代表就会有高分,写一个代码实现了功能不代表就是好代码。我们写代码不仅仅要考虑功能的实现,而且还要考虑程序的运行效率和流畅度,尽可能的减小误差和错误的出现。这些我们才能立于不败之地。

说了那么多我们上重点问题的解决方法:

这里我引用了蓝桥之路里面的一些内容:

大家可以学习一下此书精华部分(本人通过学习此书得到国二)

image.png


2.代码不熟练

很多小伙伴都困于驱动函数和矩阵按键中,怕比赛中出现了自己不会的驱动程序或者出现了矩阵按键。

为什么怕矩阵按键?因为矩阵按键代码长啊,背不住啊。这是一个原因,那我想问问大家我们写程序是通过背住的吗?作为一个程序员我们是需要去背代码吗?如果是那么我可以说你是一个差的程序员。矩阵按键我们需要去理解他的原理,然后再自己多练习多写,这样不需要背我们也能快速写出代码。

这里附上使用蓝桥之路编写的高效矩阵按键写法供大家参考:

矩阵按键算法


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

3.没有高效的代码

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


总结

说了那么多,大家可以去学一下蓝桥之路这本书,他可以帮你从0基础变成国赛大佬,哈哈哈多说不如大家自己去尝试,大家有蓝桥杯单片机的问题都可以找我留言。

希望大家都能在今年比赛中取得好成绩,加油!


相关文章
|
7月前
蓝桥杯之单片机学习(终)——关于之前文章的错误及更正(附:第十四届蓝桥杯单片机赛题)
蓝桥杯之单片机学习(终)——关于之前文章的错误及更正(附:第十四届蓝桥杯单片机赛题)
单片机-蓝桥杯 用光敏电阻测量光照强度并显示在数码管上。
单片机-蓝桥杯 用光敏电阻测量光照强度并显示在数码管上。
280 1
蓝桥杯第11届国赛单片机组
蓝桥杯第11届国赛单片机组
141 0
13届蓝桥杯(单片机)
13届蓝桥杯(单片机)
120 0
蓝桥杯13届第2场(51单片机)
蓝桥杯13届第2场(51单片机)
103 0
蓝桥杯第12届第2场51单片机
蓝桥杯第12届第2场51单片机
153 0
蓝桥杯第六届省赛(单片机)--深度解析
蓝桥杯第六届省赛(单片机)--深度解析
203 0
|
芯片
蓝桥杯STC15单片机流水灯
蓝桥杯STC15单片机流水灯
290 0
蓝桥杯单片机技巧之数码管小数点显示及串口中断代码生成
蓝桥杯单片机技巧之数码管小数点显示及串口中断代码生成
361 0
蓝桥杯单片机国二经验分享
蓝桥杯单片机国二经验分享
243 0