logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

STM32学习笔记(七)TIM定时中断(上)

STM32定时器基础与应用 摘要:本文以STM32F103C8T6为例,系统介绍了STM32定时器的基本结构和工作原理。主要内容包括:1) 定时器核心组成(PSC预分频器、CNT计数器、ARR自动重装寄存器)及时基单元;2) 三类定时器(基本/通用/高级)的功能差异与适用场景;3) 定时周期计算公式与配置方法;4) 定时器框图阅读技巧与信号流程分析。文章重点阐述了定时器作为"硬件闹钟"的工作原理,

#stm32#学习
STM32学习笔记(六)EXTI外部中断(下)

摘要 本文介绍了STM32的EXTI外部中断应用实例,重点讲解了对射式红外传感器计次功能的实现方法。通过模块化设计,将传感器初始化、中断配置和计数功能封装成独立模块。硬件连接上,红外传感器的DO输出引脚连接至PB14,利用下降沿触发中断。软件配置流程包括:GPIO输入模式设置、AFIO选择EXTI线路、EXTI中断模式与触发边沿配置、NVIC中断优先级设定。文章详细分析了各模块的库函数使用方法,并

#stm32#学习
嵌入式智能门锁项目学习笔记(一) 标准库扫盲

嵌入式智能门锁开发入门:GPIO与定时器实战 本项目使用MounRiver Studio开发环境和CH32V307芯片,通过GPIO和定时器实现基础控制功能。开发方式对比了寄存器、标准库和HAL库三种方法,标准库因其易用性成为新手首选。文章详细讲解了GPIO初始化流程,以PC2引脚控制LED为例,展示了从时钟配置到引脚输出的完整代码。同时引入定时器中断机制,通过TIM2实现非阻塞延时,类比&quo

#学习
蓝桥杯单片机学习笔记(十二):V2026 大模板构建(上)

本文介绍了蓝桥杯单片机国赛V2026大模板的构建方法,重点讲解了LED、蜂鸣器、继电器、电机和数码管显示模块的实现。该模板在原有调度器模板基础上进行了优化升级,主要改进包括:采用16位状态图处理多键同时按下、优化NE555频率测量周期、合并LED与显示处理、增强温度读取稳定性等。文章详细说明了各模块的代码实现原理,如LED模块通过比较新旧状态减少刷新次数,数码管显示采用消影技术避免残影等。该模板更

#蓝桥杯#单片机#学习
嵌入式智能门锁项目学习笔记(二):舵机与屏幕显示

摘要 本课程笔记记录了嵌入式智能门锁项目中舵机与屏幕显示模块的实现过程。主要内容包括: 串口移植:将串口2代码修改为串口3,实现与电脑通信,完成数据接收并加1发送的功能。重点说明了硬件连接注意事项和代码修改细节。 舵机控制:介绍了SG90舵机的工作原理,包括PWM信号控制角度的方法。通过代码实现门锁开关的模拟。 屏幕显示:使用1.44英寸SPI串口屏幕作为门锁交互界面,展示了状态显示功能。 项目使

#单片机#学习
蓝桥杯单片机学习笔记(七)——AT24C02 存储芯片完全攻略

本文详细介绍了AT24C02存储芯片的使用方法,重点包括:芯片特性(2KB容量、I²C通信)、设备地址配置(0xA0写/0xA1读)、数据写入技巧(页写入需8字节对齐)、读取流程(先写后读)以及完整驱动代码实现。通过生活化比喻和表格对比,帮助理解EEPROM存储原理与操作要点,适用于蓝桥杯单片机竞赛中的非易失性数据存储需求。

#蓝桥杯#单片机#学习
蓝桥杯单片机学习笔记(八)——内存管理与DS1302实时时钟

本文介绍了蓝桥杯单片机竞赛中的内存管理和DS1302实时时钟应用。内存管理部分详细分析了IAP15单片机的四种存储区域(data/idata/xdata/pdata)及其特点,指出idata溢出不会报错但会导致程序异常,并给出内存使用的最佳实践。DS1302部分讲解了硬件连接、寄存器配置、BCD码转换和时间读写函数实现,强调中断保护和写保护的重要性。最后提供了完整的底层驱动代码框架,帮助开发者正确

#蓝桥杯#单片机#学习
蓝桥杯单片机学习笔记(十)——PWM与串口

摘要 本文介绍了蓝桥杯单片机中PWM调光和串口通信的实现方法。PWM部分通过定时器中断控制占空比实现LED亮度调节,建议将周期划分为10或20份以获得最佳效果。串口通信部分详细讲解了初始化配置、printf重定向以及超时解析机制,其中超时解析通过定时检测接收间隔来判断数据帧结束。文章提供了完整的代码实现,包括UART初始化和中断处理,并建议调试时先进行回显测试再实现数据解析。

#蓝桥杯#单片机#学习
蓝桥杯单片机学习笔记(九)——超声波测距与NE555频率测量

本文介绍了蓝桥杯单片机竞赛中超声波测距模块的实现方法。主要内容包括:1) 超声波测距原理(通过发射40kHz方波并计算回波时间差);2) 硬件连接与引脚定义;3) 使用PCA定时器精确测量时间;4) 12μs延时函数的实现与超声波发射;5) 完整的驱动代码实现,包括距离计算公式d=0.017×t。文章详细讲解了超声波测距的每个技术环节,包括发射时序控制、接收检测、定时器配置等关键实现细节,为单片机

#蓝桥杯#单片机#学习
嘉立创EDA硬件设计与实战学习笔记(三):51单片机核心板原理图设计

本文介绍了使用嘉立创EDA设计51单片机核心板原理图的全过程。主要内容包括:1)选用STC89C52RC作为主控芯片,构建包含电源、晶振和复位电路的最小系统;2)详细设计了Type-C供电接口、5V转3.3V降压电路及滤波网络;3)完成外围功能电路,包括按键消抖、LED驱动、P0口上拉电阻配置和串口引出等;4)通过DRC检查确保设计规范性。文章提供了完整的原理图设计思路和具体实现方法,适合硬件设计

文章图片
#学习#51单片机
    共 18 条
  • 1
  • 2
  • 请选择