<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lightliulin的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lightliulin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lightliulin]]></copyright><item><title><![CDATA[基于STM32F103C8T6的蓝牙音乐氛围灯（四）CubeMX配置]]></title><link>https://blog.youkuaiyun.com/lightliulin/article/details/132663526</link><guid>https://blog.youkuaiyun.com/lightliulin/article/details/132663526</guid><author>lightliulin</author><pubDate>Mon, 04 Sep 2023 10:51:28 +0800</pubDate><description><![CDATA[定时器2计数周期为9，即从0到9计数10次产生溢出。所以定时器2每10*10^-4秒=1毫秒产生一次溢出中断。HC-04接收到数据后通过串口传给STM32，需要利用串口中断来实现灯带模式切换，下面要配置串口中断。72MHz，7199+1=7200分频，定时器计数一次为7200/72MHz=10^-4秒。我们还需要配置STM32的串口，用来和HC-04进行串口通信。本项目采用CubeMX+Keil5，利用HAL库进行开发。配置串口要配置波特率，本项目配置成115200。最后，设置好代码输出。]]></description><category></category></item><item><title><![CDATA[基于STM32F103C8T6的蓝牙音乐氛围灯（三）WS2812灯带简介]]></title><link>https://blog.youkuaiyun.com/lightliulin/article/details/132655285</link><guid>https://blog.youkuaiyun.com/lightliulin/article/details/132655285</guid><author>lightliulin</author><pubDate>Sun, 03 Sep 2023 21:28:25 +0800</pubDate><description><![CDATA[举个例子，我现在有一个灯珠，我给了三个24bit的颜色数据，如果我连续将这些数据给这个灯珠，它会留下第一个24bit数据，而将后面的2个24bit数据继续传输（尽管它后面什么都没有，它依然会把数据传走）。所以我们要注意，在编写颜色数据给灯珠时，要特别强制在每一次传输之前加一个复位码，这样灯珠就明白这是一次新的数据了。三原色原理，但是注意三原色一般顺序是RGB，而WS2812接收颜色顺序是GRB，所以编写代码的时候要注意编写一个函数用于把RGB的数据格式给换成GRB，思路是G<<16||R<<8||B。]]></description><category></category></item><item><title><![CDATA[基于STM32F103C8T6的蓝牙音乐氛围灯（二）硬件连接]]></title><link>https://blog.youkuaiyun.com/lightliulin/article/details/132654918</link><guid>https://blog.youkuaiyun.com/lightliulin/article/details/132654918</guid><author>lightliulin</author><pubDate>Sun, 03 Sep 2023 20:30:55 +0800</pubDate><description><![CDATA[需要注意的是麦克风买来的时候管脚是没有焊接的，需要自己焊一下。用买来的圆孔充电线USB转DC线，将DC头剪掉，将电源线和WS2812灯带的两根电源线接起来，用绝缘胶带粘好（用普通透明胶带不太好，容易掉，粘不牢）。USB端找一个能提供足够电流的充电头就可以供电了，我用的是华为的手机充电器，输出5V-2A。ST-Link的SWDI0接STM32的SWO，同样顺序GND接GND，SWCLK接SWCLK，3.3V接3.3V。需要注意的是HC-04的TX要接32的RX，HC-04的RX要接32的TX。]]></description><category></category></item><item><title><![CDATA[基于STM32F103C8T6的蓝牙音乐氛围灯(一)项目硬件资源和软件开发环境]]></title><link>https://blog.youkuaiyun.com/lightliulin/article/details/132654488</link><guid>https://blog.youkuaiyun.com/lightliulin/article/details/132654488</guid><author>lightliulin</author><pubDate>Sun, 03 Sep 2023 20:11:10 +0800</pubDate><description><![CDATA[此外，需要ST-LINK V2仿真编程器（进行实验的时候确实方便），需要圆孔充电线USB转DC线，用来给灯带供电。最终实现了由麦克风进行声音采集，送入到STM32的AD中，由STM32产生利用定时器和DMA产生PWM波按照协议传数据给WS2812，产生不同的灯珠亮灭和颜色变化。本内容是购买了朱有鹏老师开的训练营，学习后的总结内容和发现的一些问题。2、STM32 ST-LINK Utility 用于下载编译好的程序到STM32中。3、Notepad++ 用于编辑文档，有的时候比keil好用。]]></description><category></category></item><item><title><![CDATA[STM32C8T6之50%占空比]]></title><link>https://blog.youkuaiyun.com/lightliulin/article/details/132322969</link><guid>https://blog.youkuaiyun.com/lightliulin/article/details/132322969</guid><author>lightliulin</author><pubDate>Wed, 16 Aug 2023 16:45:05 +0800</pubDate><description><![CDATA[void delay_ns(uint32_t nus){        //延时程序n为1时大概延时时间为370ns左右。以上为Cubmx生成的代码，while(1)内的代码及delay代码为自己编写。经过逻辑分析仪测试（型号为LA1010）,在PA8脚产生占空比为50%的脉冲。原理：不知道，实验结果就是这样的，没想明白。]]></description><category></category></item><item><title><![CDATA[AD18图纸信息（右下角）信息设置]]></title><link>https://blog.youkuaiyun.com/lightliulin/article/details/129360082</link><guid>https://blog.youkuaiyun.com/lightliulin/article/details/129360082</guid><author>lightliulin</author><pubDate>Mon, 06 Mar 2023 13:26:29 +0800</pubDate><description><![CDATA[AD18如何修改右下角信息]]></description><category></category></item><item><title><![CDATA[输入星期几的第一个字母来判断是星期几，如果第一个字母一样，则继续判断第二个]]></title><link>https://blog.youkuaiyun.com/lightliulin/article/details/127371546</link><guid>https://blog.youkuaiyun.com/lightliulin/article/details/127371546</guid><author>lightliulin</author><pubDate>Mon, 17 Oct 2022 18:32:07 +0800</pubDate><description><![CDATA[输入星期几的第一个字母来判断是星期几，如果第一个字母一样，则继续判断第二个这是人民邮电出版社王曙燕编写的《C语言程序设计教程》中第四章《选择程序分支结构程序设计》中的一道例题，P72-74。]]></description><category></category></item><item><title><![CDATA[单片机protues仿真，按键复位不起作用]]></title><link>https://blog.youkuaiyun.com/lightliulin/article/details/125400811</link><guid>https://blog.youkuaiyun.com/lightliulin/article/details/125400811</guid><author>lightliulin</author><pubDate>Tue, 21 Jun 2022 23:30:09 +0800</pubDate><description><![CDATA[常见的复位电路在protues中不能复位的解决办法]]></description><category></category></item><item><title><![CDATA[AD18学习之画PCB时，如何移动器件同时导线跟随]]></title><link>https://blog.youkuaiyun.com/lightliulin/article/details/125019723</link><guid>https://blog.youkuaiyun.com/lightliulin/article/details/125019723</guid><author>lightliulin</author><pubDate>Sat, 28 May 2022 16:40:07 +0800</pubDate><description><![CDATA[AD18，导线跟随器件移动]]></description><category></category></item></channel></rss>