自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 HAL库基础教程——串口

本文介绍了HAL库串口通信的基础原理和实现方法。首先讲解了串口通信的基本原理,包括TX、RX、GND三线连接方式,以及通过相同比特率保证数据传输同步。然后详细说明了轮询模式下串口数据收发函数HAL_UART_Receive/Transmit的使用方法。针对轮询模式占用CPU资源的问题,文章进一步介绍了中断处理方式,通过中断响应的"闹钟"机制提高CPU利用率。最后给出了中断模式下的代码实现,包括NVIC配置和HAL_UART_IRQHandler函数的应用,并指出可以通过重写弱定义回调函数

2025-10-11 21:27:42 703

原创 HAL库基础教程——深入探索中断

本文介绍了HAL库中关于中断的基础知识,主要内容包括:1)中断的定义,类比于日常生活中被打断的情境;2)中断的结构,详细解析了从GPIO信号触发到NVIC的整个处理流程;3)NVIC的作用,作为连接中断和函数的中枢;4)中断优先级机制,包括抢占优先级和响应优先级的区别,以及CPU处理多个中断时的调度规则。文章通过结构图和实例说明,帮助读者理解中断的工作原理和处理机制。

2025-10-07 21:32:48 385

原创 HAL库基础教程——深入探索GPIO

本文深入讲解了GPIO的八大工作模式,重点分析了四种输出模式(推挽、开漏及其复用模式)和四种输入模式(上拉、下拉、浮空及模拟输入)。推挽输出通过PMOS和NMOS管实现3.3V/0V电平驱动,开漏输出只能输出低电平或高阻态。复用模式区别在于配置寄存器的主体(CPU或外设)。输入模式中,上拉/下拉通过电阻提供默认电平,浮空为高阻态,模拟输入则直接传递模拟量。文章通过电路图详细展示了各模式的工作原理及差异。

2025-10-07 18:11:09 386

原创 HAL库基础教程——Key

本文介绍了STM32 HAL库按键操作的基础知识,包括按键电路原理、CubeMX配置和两种消抖方法。第一部分讲解了带消抖电路的按键原理图分析及CubeMX的GPIO配置方法,并提供了基础按键检测代码。第二部分详细介绍了两种实用的按键消抖技术:一种是通过3行代码实现的上升沿/下降沿检测方法,另一种是状态机消抖方案,后者通过结构体定义按键属性,使用状态机处理不同按键状态,能有效消除抖动并支持长按检测。这些方法适用于不同硬件环境,为开发者提供了灵活的按键处理选择。

2025-10-02 16:37:02 171

原创 基于Keysking课程的嵌入式hai库教程(1)Led模块

本文介绍了基于HAL库的STM32 LED控制方法。首先通过电路图说明三色LED灯珠的控制原理(共阴极,高电平点亮)。然后详细讲解HAL_GPIO_WritePin和HAL_Delay两个关键函数的使用方法,并展示CubeMX中的GPIO配置步骤。文章提供了基础点灯代码示例,并进一步实现了一个炫彩小灯程序,通过二进制位运算控制三色LED产生7种不同颜色组合(排除全灭状态)。进阶部分采用取模运算实现颜色循环切换,每500ms变换一次灯光效果。

2025-09-23 12:14:42 426

原创 从0开始教你在大模板的基础上完成试题的思路,以十五届省赛1为例(西风模板)

从0开始教你在大模板的基础上完成试题的思路,以十五届省赛1为例(西风模板)

2025-06-03 00:40:38 2514

原创 蓝桥杯单片机第十五届国赛真题解析(西风版本模板)

首先还是先叠个夹,驻波本人大一,专业知识不是很强,第一次写博客,若有错误欢迎指出,也希望各位多多包涵!!!蓝桥杯的国赛是一年比一年难了,15届国赛甚至直接让你在单片机上模拟小车的运动了。驻波也是写了一天,修修改改才搞到了满分。本届国赛最难的部分还是串口和运动模块的部分,其他的考的还算是比较常规的。我们接下来来看看这届国赛应该如何写。

2025-06-01 17:05:23 3358 21

原创 高中物理和大学物理中的脱离问题

本文介绍了惯性力的概念及其在解决脱离问题中的应用。首先通过引入惯性力(大小等于ma,方向与加速度相反),可以将有加速度的运动转化为合力为零的情况。然后指出脱离问题的本质是物体间相互作用力的存在与否,并通过圆周运动实例说明在最高点最容易脱离的原因。最后提出了解决脱离问题的四步法:1)想象运动过程;2)分析受力情况;3)用相互作用力表示物理量;4)分析取值范围。文章还以凸轮导板机构为例,说明在复杂情况下需要全面考虑可能脱离的点。

2025-05-31 00:51:06 782

原创 蓝桥杯单片机第十三届国赛真题解析(西风版本模板)

本文分享了蓝桥杯单片机第十三届国赛真题,重点分析了数码管显示、键盘处理、外设控制等模块的实现方法。文章详细讲解了频率测量、AD/DA转换、超声波测距和电机PWM输出的技术要点,特别针对电机脉冲输出这一难点,从PWM原理、定时器配置到代码实现进行了深入剖析。同时,文章还介绍了EEPROM存储继电器开关次数的优化方案,解决了重复计数的问题。全文提供了完整的代码实现,展示了如何通过中断和调度器有效管理系统资源,为类似嵌入式系统开发提供了实用参考。

2025-05-24 19:00:28 2825 2

原创 蓝桥杯单片机第十四届国赛真题解析(西风版本模板)

蓝桥杯单片机组14届国赛试题满分教程

2025-05-18 01:41:29 2932 2

蓝桥杯单片机组十五届省赛1(西风模板)满分代码

蓝桥杯单片机组十五届省赛1(西风模板)满分代码

2025-06-03

蓝桥杯单片机第十五届国赛真题解析(西风版本模板)

蓝桥杯单片机第十五届国赛真题解析(西风版本模板)

2025-06-01

蓝桥杯单片机第十三届国赛真题解析(西风版本模板)

蓝桥杯单片机第十三届国赛真题(西风版本模板)满分代码

2025-05-24

蓝桥杯单片机14届国赛(西风版本模板)

蓝桥杯单片机 第14届国赛满分代码

2025-05-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除