![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
蓝桥杯嵌入式
文章平均质量分 68
从零开始,一周时间备战蓝桥杯嵌入式比赛!
背影疾风
路漫漫其修远兮,吾将上下而求索。
展开
-
蓝桥杯嵌入式专栏介绍(新板子)
本专栏目的在于从零开始记录和介绍蓝桥杯嵌入式比赛的技巧和内容,重要的是穿插了本人的一些理解。本人也是第一次参加这个比赛,之前使用单片机就是做一些小项目,突然也想尝试一下参加比赛的感觉。网上找了很多教程,但是大多都是使用老板子的,并且还是非HAL库,与现在的比赛相比还是有些差距,因此本教程立足于新一代的CT117E-M4板子,旨在用自己的理解,给大家带来新的理解。原创 2023-03-15 22:56:02 · 1262 阅读 · 1 评论 -
蓝桥杯嵌入式--LCD卡死问题
我在设计一个按钮换页的程序的时候,突然发现按钮按下一次之后,整个程序出现了卡死的现象,经过一番努力终于查找到这个问题和LCD显示有关系。原创 2023-03-31 10:55:41 · 809 阅读 · 1 评论 -
蓝桥杯嵌入式--实战模拟题
在蓝桥杯省赛举办之前,学校组织了一场模拟赛,基于第十三届的省赛题,但是难度略高于省赛,这篇博客记录一下解题的过程,其思路可供大家参考。这个题目相对于省赛稍微难一点,因此十分锻炼人,看完这个再去看省赛题简直不要太轻松!非常好!原创 2023-03-23 23:26:52 · 2684 阅读 · 3 评论 -
蓝桥杯嵌入式--LCD屏幕使用提升
之前在专栏里已经介绍过LCD相关库文件的移植,今天来介绍一下对于LCD屏幕的使用技巧。原创 2023-03-21 18:37:41 · 3327 阅读 · 6 评论 -
蓝桥杯嵌入式--E2PROM读写异常解决
这几天在使用E2PROM时出现了一些小问题,导致E2PROM不工作,历经9981难终于解决了问题,现记录如下:这个问题只能通过多阅读理解EEPROM读写时序图来解决。E2PROM写操作:I2C读操作:二、忘记初始化在使用I2C总线时,需要先进行初始化,即执行:三、未初始化时钟I2C的使用理论上来说是不需要我们在CubeMX中进行配置的,只需要包括头文件,然后初始化使用即可,但是通过阅读初始化代码可知:初始化代码并未使能时钟,如果没有使用GPIOB的情况下CubeMX并不会使能GPIOB的时钟,因此需要注意G原创 2023-03-20 08:25:40 · 1431 阅读 · 0 评论 -
蓝桥杯嵌入式--串口收发数据异常的解决
最近在做题的时候遇到了一个问题,就是单片机与上位机之间的通信出现问题。但是上位机并没有收到1,2,3,4这四个数字,而是收到了乱码。进行接收,我们可以发现收到的数据并不是我们预想当中的1,2,3,4;这究竟是什么原因呢?原创 2023-03-19 23:56:52 · 2433 阅读 · 0 评论 -
蓝桥杯嵌入式--字符串比较在串口通信中的应用
今天做了个模拟题,大致意思是接收上位机发的字符串,然后执行相应操作。思路很明确,就是把接收到的内容进行比较,但是从前我只学过比较数字的方式,即直接用“==”进行比较,但是字符串不能使用这个方法,因此这里介绍关于字符串比较的知识。原创 2023-03-18 23:45:52 · 741 阅读 · 1 评论 -
蓝桥杯嵌入式第八课--EEPROM读写
E2PROM的读写主要是考察IIC的使用,但是在比赛当中I2C的各种驱动文件都是直接给出的,因此我们需要做的工作就是根据EEPROM的读写时序配出读写的函数来。使用EEPROM的步骤主要分为两部分:相关库函数移植根据时序图编写读写操作代码从开始到现在第八课,蓝桥杯大部分内容都已经包含在内,接下来本专栏的重点会集中在实战应用上,并且不断补充涉及的知识点。原创 2023-03-18 13:58:15 · 1241 阅读 · 0 评论 -
蓝桥杯嵌入式第七课--ADC的配置与使用
蓝桥杯比赛中,ADC的使用和配置就像串口一样,比较固定简单,因此这节课介绍ADC的基础功能使用。配置ADC总共就两部分:CubeMX配置相应管脚,设置为Singl-ended每次读值前都要先启动 HAL_ADC_Start读值使用value = HAL_ADC_GetValue。原创 2023-03-17 20:10:48 · 1402 阅读 · 0 评论 -
蓝桥杯嵌入式第六课--串口收发
串口作为一个考试中考察频率较高的考点,其套路比较固定,因此值得我们仔细把握。本节课主要着眼于快速配置实现 串口收发与串口的中断。原创 2023-03-17 17:32:09 · 1294 阅读 · 0 评论 -
蓝桥杯嵌入式第五课--输入捕获
输入捕获的考题十分明确,就是测量输入脉冲波形的占空比和频率,对我们的板子而言,就是检测板载的两个信号发生器产生的信号:具体来说就是使用PA15和PB4来做输入捕获。输入捕获能够对输入信号的上升沿和下降沿进行捕获,并且记录下捕获时定时器的数值以及触发中断。借用一张图来阐明这个动作:边沿触发,产生捕获中断中断中读取当前的计数值CCR,并且将计数值清零退出中断因此通过计数值可以计算出高电平持续时间,这里面有一个溢出的问题,对于我们的信号发生器来说,原创 2023-03-17 13:55:02 · 5248 阅读 · 5 评论 -
蓝桥杯嵌入式第四课--定时器
蓝桥杯对于定时器这部分的考察主要集中在定时器中断PWM输出以及输入捕获三个方面,本节课着眼于应用,介绍一下定时器的使用。原创 2023-03-16 21:00:53 · 2767 阅读 · 1 评论 -
蓝桥杯嵌入式第三课--LED与按键检测
纵观多年考题,LED和按键检测作为必考的一个部分同时也作为GPIO的重点考察内容一直都是我们必须要掌握的部分。本节课带着大家,从底层硬件开始,把GPIO的这两个考点学的清清楚楚!GPIO虽然简单,但是如果认真说道的话内容其实也很繁杂,更高级的用法是在寄存器的级别,通过操控ODR寄存器等对GPIO进行操作,这个层面会比HAL库更加高效。下一节我们将重点学习定时计数器的相关内容。原创 2023-03-16 16:19:53 · 1479 阅读 · 3 评论 -
蓝桥杯嵌入式第二课--LCD的移植与文件放置问题
这节课是对前一课的延申,重点在于我们自己编写的代码要如何放置,以及如何将例程文件中的LCD移植到我们自己的工程当中。原创 2023-03-16 01:05:04 · 1192 阅读 · 0 评论 -
蓝桥杯嵌入式第一课--创建工程
学习本节之前,必须要先安装好 keil5 以及 CubeMX 等软硬件环境,如果你已经安装完成,请告诉自己:考试现在开始!原创 2023-03-15 23:50:14 · 1455 阅读 · 1 评论