<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_41809823的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_41809823</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_41809823]]></copyright><item><title><![CDATA[第13篇：辉芒微教程第十三篇《看门狗的设置》]]></title><link>https://blog.youkuaiyun.com/qq_41809823/article/details/153658108</link><guid>https://blog.youkuaiyun.com/qq_41809823/article/details/153658108</guid><author>qq_41809823</author><pubDate>Tue, 21 Oct 2025 00:32:08 +0800</pubDate><description><![CDATA[本文介绍了辉芒微单片机的看门狗功能及其应用。看门狗通过定时&quot;喂狗&quot;机制监测程序运行状态，若超时未喂狗则进行复位。文中提供了完整的程序示例：初始化时将看门狗周期设为1.024秒(32768预分频)，主循环中每500毫秒喂狗一次。实验通过PC4的LED指示灯验证功能：正常运行时LED仅启动时闪烁一次，若注释掉喂狗代码LED会周期性闪烁，表明设备不断复位。文章还详细解释了看门狗配置寄存器的设置方法，包括PSA位和WDTCON寄存器的配置参数计算。该示例展示了看门狗在防止程序跑飞方面的重要作用。]]></description><category></category></item><item><title><![CDATA[辉芒微教程第十二篇《项目综合开发结构布置ADC的程序》]]></title><link>https://blog.youkuaiyun.com/qq_41809823/article/details/153215042</link><guid>https://blog.youkuaiyun.com/qq_41809823/article/details/153215042</guid><author>qq_41809823</author><pubDate>Tue, 14 Oct 2025 00:13:33 +0800</pubDate><description><![CDATA[之前我们写程序都是写在一个文件上的，这样的结构很有问题，像我们写51或者写头文件等等都是分库文件、头文件的，因此我们也要像这样去做一个合理化的布局，但是辉芒微编译的布局也不是很和51和32那样，考虑到我们有些朋友是刚入门的，因此这节课我们专门单独去讲这个。在上一节课的代码中，我们可以简单的提炼下，将程序分为串口打印功能与ADC功能，因此除了我们的主程序外，我们还要新建两个库文件，一个是我们的串口文件，一个是我们的ADC文件。用来放我们的C文件，比如写继电器、温湿度传感器的C文件都统一放在这个目录下面。]]></description><category></category></item><item><title><![CDATA[433Mhz-ASK遥控器解码转串口模块使用教程(解码EV1527）]]></title><link>https://blog.youkuaiyun.com/qq_41809823/article/details/152839504</link><guid>https://blog.youkuaiyun.com/qq_41809823/article/details/152839504</guid><author>qq_41809823</author><pubDate>Thu, 09 Oct 2025 23:31:02 +0800</pubDate><description><![CDATA[本文主要介绍模块A1的使用教程，A1是一款可解码EV1527-433Mhz遥控器协议(ASK)的模块,将解码的内容做成功能转换成串口使用，除此之外，还可以通过傻瓜式IO进行解码，本文还会给大家提供一个使用例程，使用STM32的串口与A1模块进行通信以及使用STM32的IO口进行傻瓜式通信，大家可以参考案例来使用。]]></description><category></category></item><item><title><![CDATA[辉芒微教程第十一篇《ADC读取电压并且打印出来-简易万用表》]]></title><link>https://blog.youkuaiyun.com/qq_41809823/article/details/152732138</link><guid>https://blog.youkuaiyun.com/qq_41809823/article/details/152732138</guid><author>qq_41809823</author><pubDate>Wed, 08 Oct 2025 21:23:01 +0800</pubDate><description><![CDATA[像如果我们要测量某一点的电压值，我们需要用到ADC值，再通过参考电压，来算出实际测出来的ADC的值，辉芒微8位系列的ADC一般是10位的，这能够满足我们一般的ADC测量需求]]></description><category></category></item><item><title><![CDATA[辉芒微教程第十篇《串口打印实战-EEPROM记忆日志数据打印》]]></title><link>https://blog.youkuaiyun.com/qq_41809823/article/details/150592466</link><guid>https://blog.youkuaiyun.com/qq_41809823/article/details/150592466</guid><author>qq_41809823</author><pubDate>Thu, 21 Aug 2025 23:34:25 +0800</pubDate><description><![CDATA[【摘要】本文通过实际案例和代码演示，讲解了串口打印在单片机开发中的重要性。作者分享了一个380V物联网产品故障排查经历，使用串口日志记录仪成功定位问题，强调了串口打印的基础作用。课程目标是通过EEPROM存储和按键计数案例，结合串口打印实现数据监控。完整代码展示了初始化、EEPROM读写、数据转换和串口打印等核心功能，重点说明了4T模式选择、按键消抖和断电续存等关键点。实验步骤详细指导了硬件连接和调试过程，最终实现了开机打印、按键计数和断电数据保存的功能。]]></description><category></category></item><item><title><![CDATA[辉芒微教程第九篇《模拟串口打印数据》]]></title><link>https://blog.youkuaiyun.com/qq_41809823/article/details/150474171</link><guid>https://blog.youkuaiyun.com/qq_41809823/article/details/150474171</guid><author>qq_41809823</author><pubDate>Sun, 17 Aug 2025 22:50:03 +0800</pubDate><description><![CDATA[串口打印是让单片机输出一些内容的，通俗来讲用于输出日志，日志这东西可大有用处哦，可以帮我们观察单片机的运行情况，也可以说是“第二种调试方法”。像STM8,STM32这种老牌芯片都有这个功能，但是辉芒微由于其价格最低可以干到1毛多，2毛多，你就别指望它有硬件串口功能了，但是硬件没有，可以软件实现串口功能，也就是我们说的模拟串口。]]></description><category></category></item><item><title><![CDATA[辉芒微教程第八篇《PWM4/PWM5调节舵机的角度》]]></title><link>https://blog.youkuaiyun.com/qq_41809823/article/details/149487100</link><guid>https://blog.youkuaiyun.com/qq_41809823/article/details/149487100</guid><author>qq_41809823</author><pubDate>Sun, 20 Jul 2025 19:55:35 +0800</pubDate><description><![CDATA[上一节我们讲了PWM的基本概念，以及PWM的每个寄存器怎么使用，这节课我们继续讲PWM4，PWM5，如果第一次看我这篇文章的，不理解寄存器的朋友，可以翻看我上一讲关于PWM寄存器的作用。]]></description><category></category></item><item><title><![CDATA[ 辉芒微教程第七篇《PWM与PWM3调节LED灯的亮度》]]></title><link>https://blog.youkuaiyun.com/qq_41809823/article/details/149433350</link><guid>https://blog.youkuaiyun.com/qq_41809823/article/details/149433350</guid><author>qq_41809823</author><pubDate>Sun, 20 Jul 2025 19:02:48 +0800</pubDate><description><![CDATA[这个其实就是PR3L = 128设置的，由于我们刚刚寄存器设置了8位模式，其设置的范围就是0-255，而128/255≈50%左右，因此PR3L就是我们的占空比调节的寄存器，我们可以通过它来调节占空比，大家可以试试它占空比设置10%，30%，60%来看看它的不同效果，灯的亮度是肯定不一样的，如果有条件的朋友，可以购买一款逻辑分析仪去看他的占空比。平平无期的这个东西有什么东东用，貌似是没什么用，只是一个概念而已，是不是不同设备可以设置1秒，3秒，10秒的周期就行？但是它占空比为什么是50%，怎么得来的？]]></description><category></category></item><item><title><![CDATA[辉芒微教程第六篇《多个定时器的混用》]]></title><link>https://blog.youkuaiyun.com/qq_41809823/article/details/149160580</link><guid>https://blog.youkuaiyun.com/qq_41809823/article/details/149160580</guid><author>qq_41809823</author><pubDate>Mon, 07 Jul 2025 00:37:01 +0800</pubDate><description><![CDATA[前面我们学了定时器0定时500毫秒让LED闪烁，但是在实际项目开发中，一般都不止用一个定时器，辉芒微FT61EC22A这个芯片一共有三个定时器，它不像STM32,定时器只要改下参数代码就可以复制出来，所以特别开一讲，对定时器进行补充，今天我们使用两个定时器，一个定时器200毫秒进行LED灯的闪烁，一个定时器定时3秒让蜂鸣器叫一下。这节课我们就使用定时器1和2来编程。]]></description><category></category></item><item><title><![CDATA[辉芒微教程第五篇《定时器0实现LED灯闪烁》]]></title><link>https://blog.youkuaiyun.com/qq_41809823/article/details/148875576</link><guid>https://blog.youkuaiyun.com/qq_41809823/article/details/148875576</guid><author>qq_41809823</author><pubDate>Sun, 06 Jul 2025 23:00:44 +0800</pubDate><description><![CDATA[定时器定时器，一听就跟个闹钟似的，对于嵌入式定时器大部分的应用中，也的确可以这么理解，但是这只能肤浅地这么理解，实际其功能不仅仅是用来计数定时，但是对于我们这种8位单片机，这么理解就够了。]]></description><category></category></item><item><title><![CDATA[辉芒微教程第四篇《EEPROM-断电记忆开关状态》]]></title><link>https://blog.youkuaiyun.com/qq_41809823/article/details/148644052</link><guid>https://blog.youkuaiyun.com/qq_41809823/article/details/148644052</guid><author>qq_41809823</author><pubDate>Mon, 23 Jun 2025 00:43:07 +0800</pubDate><description><![CDATA[(此段新手能理解就理解，不能理解就算了)做过STM32的老表一般会把这种数据保存到Flash中，但是每次写入都不是一个个字节写入，而是先擦除几百字节或者上千字节，再一个个写入(这样就很C~蛋了)，这样写入很不方便，因为需要建立一个很大的数组，这样就很占运行内存，特别是8位单片机这种，并且我也不需要保存那么多数据，不过辉芒微相对于其他国外或者国产单片机就非常有优势，芯片内置EEPROM，无需额外购买EEPROM。那这时候EEPROM就起到很重要的功能了！]]></description><category></category></item><item><title><![CDATA[辉芒微教程第三篇《IO口输入设置与按键切换继电器状态》]]></title><link>https://blog.youkuaiyun.com/qq_41809823/article/details/148569788</link><guid>https://blog.youkuaiyun.com/qq_41809823/article/details/148569788</guid><author>qq_41809823</author><pubDate>Fri, 13 Jun 2025 22:42:25 +0800</pubDate><description><![CDATA[本篇章将讲解如何配置IO为输入模式，并且通过消抖后的按键，来控制继电器模块的开关。由于我们的板子没有继电器电路，所以我购买了继电器模块给大家演示效果。一、分析电路原理（继电器图）使用外接的继电器，这个继电器是5V供电，所以我们需要接继电器的VCC和GND接到板子上的5-12V脚和GND脚，并且将IN3接到PA3脚，用于驱动继电器的信号。（按键图）]]></description><category></category></item><item><title><![CDATA[辉芒微教程第二篇《程序基本架构与点灯，延时函数》]]></title><link>https://blog.youkuaiyun.com/qq_41809823/article/details/148545594</link><guid>https://blog.youkuaiyun.com/qq_41809823/article/details/148545594</guid><author>qq_41809823</author><pubDate>Tue, 10 Jun 2025 00:09:06 +0800</pubDate><description><![CDATA[本篇章将讲解辉芒微的基本程序架构以及进行点灯，延时函数的编程，以及将两节进行结合编写一个基本的闪烁LED，由于辉芒微的寄存器与51那种寄存器有些不一样，所以还是单独开一章节来讲寄存器的配置，好帮助大家理解辉芒微，为了照顾到我们还在校的同学，本篇会先给大家完成功能的编写，然后寄存器部分的配置会在后面讲，如果是刚接触单片机的同学可以大概看下寄存器的讲解，除了部分的IO寄存器需要一定掌握，其他无需深入理解或者掌握。这个是我简化后的主函数框架，与新建工程的还是有所不一样的，大家可以参考我的来编程。]]></description><category></category></item><item><title><![CDATA[辉芒微教程第一篇《软件的安装与程序下载》]]></title><link>https://blog.youkuaiyun.com/qq_41809823/article/details/148484447</link><guid>https://blog.youkuaiyun.com/qq_41809823/article/details/148484447</guid><author>qq_41809823</author><pubDate>Sat, 07 Jun 2025 00:13:31 +0800</pubDate><description><![CDATA[辉芒微是一个几毛钱就能玩出花来的芯片，性能堪比51，价格又接近OTP芯片，对于这样一款高性价比的芯片，为了帮助大家学习，我做了较为完善的课程给大家]]></description><category></category></item></channel></rss>