<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[YZYZYYNO_2的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/YZYZYYNO_2</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; YZYZYYNO_2]]></copyright><item><title><![CDATA[【单片机复习笔记】十五届国赛复盘]]></title><link>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/161709184</link><guid>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/161709184</guid><author>YZYZYYNO_2</author><pubDate>Fri, 05 Jun 2026 10:08:41 +0800</pubDate><description><![CDATA[✅ 编程基础知识1. C语言运算符必须牢记- ^ 是异或，不是幂运算- 平方应该用 x*x 或 pow(x, 2)- 不要把数学公式直接翻译成代码2. 函数选择要匹配数据类型- abs() → 整数绝对值- fabs() → 浮点数绝对值- labs() → 长整型绝对值3. 类型转换要显式- 整数运算结果赋值给浮点数前要先转换：(float)x- 避免隐式转换带来的精度问题---✅ 逻辑设计原则1. 条件判断要完整。]]></description><category></category></item><item><title><![CDATA[【物联网学习笔记】TIM]]></title><link>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/160254917</link><guid>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/160254917</guid><author>YZYZYYNO_2</author><pubDate>Fri, 17 Apr 2026 16:33:21 +0800</pubDate><description><![CDATA[本文详细介绍了基于STM32WL系列芯片的物联网备赛学习笔记，重点讲解了核心外设配置与驱动开发流程。内容包括：1. 关键外设原理：定时器TIM17实现1ms中断、12位ADC采集、USART串口通信、I2C驱动OLED等核心模块的工作原理与计算公式。2. CubeMX配置：从工程创建到时钟树设置，详细说明了TIM定时器、ADC模数转换、USART串口（含DMA+IDLE中断）、I2C、RTC等外设的图形化配置步骤与参数设置。3. Keil工程开发：构建自定义app模块封装外设驱动，实现LED控制、按键检测、]]></description><category></category></item><item><title><![CDATA[【物联网学习笔记】单路 ADC 采集]]></title><link>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/160252926</link><guid>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/160252926</guid><author>YZYZYYNO_2</author><pubDate>Fri, 17 Apr 2026 15:14:57 +0800</pubDate><description><![CDATA[本文介绍了STM32单片机ADC模块的基础原理与应用开发流程。主要内容包括：1. ADC基础概念解析，包括模拟/数字信号转换原理、12位分辨率特性；2. 基于STM32CubeMX的ADC配置步骤，涵盖时钟设置、通道选择、采样参数等；3. Keil开发环境下ADC采集功能的代码实现，重点讲解了单次转换模式的软件触发方法；4. 通过电位器实验验证ADC功能，实现模拟量采集与串口数据显示。教程采用CubeMX图形化配置工具，结合HAL库函数开发，降低了嵌入式ADC应用的入门门槛，适用于物联网传感器数据采集等应用]]></description><category></category></item><item><title><![CDATA[【单片机复习笔记】十三届国赛复盘2]]></title><link>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/160057174</link><guid>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/160057174</guid><author>YZYZYYNO_2</author><pubDate>Sat, 11 Apr 2026 20:38:49 +0800</pubDate><description><![CDATA[建议以后设计led闪烁的的全部写在主中断中。]]></description><category></category></item><item><title><![CDATA[【C++学习笔记】语法基础篇：string]]></title><link>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159999921</link><guid>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159999921</guid><author>YZYZYYNO_2</author><pubDate>Fri, 10 Apr 2026 01:38:12 +0800</pubDate><description><![CDATA[本文介绍了C++中字符串的基本操作，主要包括6种初始化方法（空字符串、直接赋值、复制构造、部分截取、指针初始化、重复字符）和9种常用操作（输出转换、长度获取、拼接、查找、替换、提取、比较、遍历等）。重点讲解了字符串遍历的两种方式（下标循环和auto枚举），特别说明了auto枚举时加引用符号(&amp;)可直接修改原字符串。这些操作通过代码示例展示了具体用法，是C++字符串处理的实用基础内容。]]></description><category></category></item><item><title><![CDATA[【单片机复习笔记】第十五届省赛复盘]]></title><link>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159998930</link><guid>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159998930</guid><author>YZYZYYNO_2</author><pubDate>Thu, 09 Apr 2026 23:59:01 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[【单片机复习笔记】第十四届省赛复盘]]></title><link>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159930767</link><guid>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159930767</guid><author>YZYZYYNO_2</author><pubDate>Tue, 07 Apr 2026 21:35:00 +0800</pubDate><description><![CDATA[一句话：触发期间，直接return。]]></description><category></category></item><item><title><![CDATA[【物联网学习笔记】ADC]]></title><link>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159738952</link><guid>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159738952</guid><author>YZYZYYNO_2</author><pubDate>Thu, 02 Apr 2026 01:41:13 +0800</pubDate><description><![CDATA[本文详细介绍了基于STM32WLE5CCU6芯片的ADC采集开发流程。主要内容包括：1. ADC基础概念解析，包括模拟/数字量转换原理和12位分辨率特性；2. 使用STM32CubeMX进行外设配置的完整步骤，重点说明ADC参数设置；3. Keil工程中实现ADC采集功能的核心代码，包含数据读取函数和电压换算方法；4. 常见问题解决方案，如串口输出异常、ADC数值不稳定等。该教程通过电位器电压采集实例，完整呈现了从硬件配置到软件实现的开发全流程，可作为物联网设备信号采集的入门参考。]]></description><category></category></item><item><title><![CDATA[【物联网学习笔记】OLED]]></title><link>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159657993</link><guid>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159657993</guid><author>YZYZYYNO_2</author><pubDate>Wed, 01 Apr 2026 00:29:08 +0800</pubDate><description><![CDATA[本文详细介绍了基于STM32开发板驱动0.91寸I2C接口OLED显示屏的完整流程。内容包括硬件准备（开发板、OLED屏、数据线等）、软件配置（STM32CubeMX和Keil MDK5）、I2C接口接线说明，以及通过STM32CubeMX图形化配置工程的6个关键步骤。重点讲解了代码实现部分，包括OLED驱动文件添加、功能函数封装和主程序编写，特别强调了开启MicroLIB库以避免sprintf报错的注意事项。最后介绍了程序编译下载方法和实验现象：OLED屏可实时显示RTC时间并记录按键次数。本文为物联网竞]]></description><category></category></item><item><title><![CDATA[【单片机复习笔记】第十六届省赛复盘]]></title><link>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159584780</link><guid>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159584780</guid><author>YZYZYYNO_2</author><pubDate>Sat, 28 Mar 2026 19:14:36 +0800</pubDate><description><![CDATA[若如此处理触发功能，当ulms,change_time都设初值为零的话，测距函数要等到第三秒才能进来第一次正确处理。]]></description><category></category></item><item><title><![CDATA[【单片机学习笔记】第十一届国赛复盘]]></title><link>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159475595</link><guid>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159475595</guid><author>YZYZYYNO_2</author><pubDate>Wed, 25 Mar 2026 21:38:38 +0800</pubDate><description><![CDATA[如此操作，EEPROM_read无效，无法把值读回主程序。]]></description><category></category></item><item><title><![CDATA[【单片机学习笔记】第十二届国赛经验复盘]]></title><link>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159353154</link><guid>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159353154</guid><author>YZYZYYNO_2</author><pubDate>Sun, 22 Mar 2026 17:42:36 +0800</pubDate><description><![CDATA[正确的应该是把最小值赋值为最大值，最大值赋值为最小值。]]></description><category></category></item><item><title><![CDATA[【单片机学习笔记】第十七届模拟赛3经验复盘]]></title><link>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159321775</link><guid>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159321775</guid><author>YZYZYYNO_2</author><pubDate>Sat, 21 Mar 2026 19:17:17 +0800</pubDate><description><![CDATA[本题是我见过按键玩的最花，最不常规的一届，涉及的一个重要问题就是，针对本题有两重的代码逻辑需要优化。]]></description><category></category></item><item><title><![CDATA[【单片机学习笔记】核心难点积累兼第十四届省、国赛经验复盘]]></title><link>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159317354</link><guid>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159317354</guid><author>YZYZYYNO_2</author><pubDate>Sat, 21 Mar 2026 19:04:39 +0800</pubDate><description><![CDATA[经验总结：之前我个人习惯把计算直接写在式子里，但其实这会增加程序的复杂度，造成卡顿等一些列不理因素，所以建议以后把。]]></description><category></category></item><item><title><![CDATA[【单片机学习笔记】第十三届国赛经验复盘]]></title><link>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159283720</link><guid>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159283720</guid><author>YZYZYYNO_2</author><pubDate>Fri, 20 Mar 2026 16:25:04 +0800</pubDate><description><![CDATA[本文总结了单片机开发中的常见错误及解决方案：1. 数码管显示异常（如9.05）是因格式化字符串缺少空格导致残影，应确保8位数码管全部刷新。2. 继电器计数错误是因持续累加而非边缘触发，应改为状态变化时计数并保护EEPROM写入。3. 系统崩溃由高频中断中的EEPROM操作和锁存器冲突引起，建议：- 将逻辑计算移出中断 中断内添加现场保护（保存/恢复端口状态） 采用&quot;原子操作&quot;（EA=0/1）保护关键操作 合理分配定时器功能 这些优化可解决显示异常、外设冲突和系统卡顿等问题，提高系统稳定性]]></description><category></category></item><item><title><![CDATA[【物联网学习笔记】RTC]]></title><link>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159165740</link><guid>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159165740</guid><author>YZYZYYNO_2</author><pubDate>Tue, 17 Mar 2026 15:49:17 +0800</pubDate><description><![CDATA[本文详细介绍了STM32芯片RTC功能的配置与使用流程。首先解释了RTC作为实时时钟的基本概念及其掉电保持时间的特性，强调其无需GPIO配置即可使用。接着通过CubeMX工具逐步展示了RTC配置过程，包括RCC外部晶振设置、USART串口配置、RTC核心参数设定等关键步骤。随后重点讲解了代码实现，包括自定义RTC结构体定义、时间读取函数编写，以及在主函数中集成RTC功能并通过串口打印实时时间的方法。最后说明了编译下载和串口验证的具体操作。全文采用模块化编程思想，确保代码可维护性，并特别标注了新手常见注意事项]]></description><category></category></item><item><title><![CDATA[【物联网学习笔记】串口接收]]></title><link>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/158936125</link><guid>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/158936125</guid><author>YZYZYYNO_2</author><pubDate>Mon, 16 Mar 2026 20:12:40 +0800</pubDate><description><![CDATA[摘要：本文详细介绍了基于STM32的DMA+串口IDLE空闲中断实现不定长数据收发方案。通过CubeMX配置USART2串口、DMA通道及中断优先级，结合自定义app.c/app.h驱动文件，实现了串口数据回环、LED控制和按键读取功能。重点讲解了IDLE中断触发机制、DMA自动搬运数据原理，以及如何通过标志位判断数据接收完成。该方案有效解决了传统串口接收方式中CPU资源占用高和无法适应不定长数据的问题，提供了完整的工程配置步骤、代码实现和调试方法，并附有常见问题排查指南。]]></description><category></category></item><item><title><![CDATA[【单片机学习笔记】math库函数补充]]></title><link>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159051012</link><guid>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159051012</guid><author>YZYZYYNO_2</author><pubDate>Sat, 14 Mar 2026 18:16:32 +0800</pubDate><description><![CDATA[C 语言<math.h>]]></description><category></category></item><item><title><![CDATA[【单片机复习笔记】不定长数据记录]]></title><link>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159007298</link><guid>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159007298</guid><author>YZYZYYNO_2</author><pubDate>Fri, 13 Mar 2026 14:33:49 +0800</pubDate><description><![CDATA[可搭配程序进入时间与要求记录时间形成记录逻辑，通常需要一个变量作为数组的索引。]]></description><category></category></item><item><title><![CDATA[【单片机学习笔记】按键的双击]]></title><link>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159006685</link><guid>https://blog.youkuaiyun.com/YZYZYYNO_2/article/details/159006685</guid><author>YZYZYYNO_2</author><pubDate>Fri, 13 Mar 2026 11:36:07 +0800</pubDate><description><![CDATA[]]></description><category></category></item></channel></rss>