<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SPIRITE_SYF的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/SPIRITE_SYF</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; SPIRITE_SYF]]></copyright><item><title><![CDATA[C51学习归纳13 --- AD/DA转换]]></title><link>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139546884</link><guid>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139546884</guid><author>SPIRITE_SYF</author><pubDate>Thu, 13 Jun 2024 09:15:00 +0800</pubDate><description><![CDATA[AD/DA转换实现了计算机和模拟信号的连接，扩展了计算机的应用场景，为模拟信号数字化提供了底层支持。AD转换通常是多个输入通道，使用多路选择器连接到AD开关，实现AD多路复用的目的，提高利用率。AD/DA转换可以使用串口（快速、简单），串口（线少，方便）。我们可以将AD/DA模块化，直接集成在单片机中，这样就可以直接写入/读取寄存器实现AD/DA转换。]]></description><category></category></item><item><title><![CDATA[C51学习归纳12 --- 外部中断、红外遥控]]></title><link>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139551007</link><guid>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139551007</guid><author>SPIRITE_SYF</author><pubDate>Thu, 13 Jun 2024 08:15:00 +0800</pubDate><description><![CDATA[红外遥控是一个非常使用的技术，所以有必要单独讲一下。我们之前已经完成了电机调速的功能，现在我们讲红外控制和电机调速结合在一起，使用红外实现电机的调速。为什么要采用外部中断，因为红外遥控的发送速率非常快，如果不使用外部中断，可能还没来得及接收信号，就采集结束了。为了，所以要使用外部中断。因为红外采用的是NEC标准，所以本节也会学习NEC协议。]]></description><category></category></item><item><title><![CDATA[C51学习归纳11 --- PWM原理、应用案例]]></title><link>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139479919</link><guid>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139479919</guid><author>SPIRITE_SYF</author><pubDate>Wed, 12 Jun 2024 09:30:00 +0800</pubDate><description><![CDATA[本节进入到一个更加常用的环节PWM的产生与应用，日常生活中，电机的使用非常普及，如何控制转速？其实就可以应用我的PWM。]]></description><category></category></item><item><title><![CDATA[C51学习归纳10 --- 单总线通信协议、DS18B20]]></title><link>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139470789</link><guid>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139470789</guid><author>SPIRITE_SYF</author><pubDate>Tue, 11 Jun 2024 08:30:00 +0800</pubDate><description><![CDATA[通信协议是最重要的，我们之前学习了I2C通信协议，这一节我们学习一下新的通信协议，单总线通信。]]></description><category></category></item><item><title><![CDATA[C51学习归纳9 --- I2C通讯学习（重点）]]></title><link>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139418656</link><guid>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139418656</guid><author>SPIRITE_SYF</author><pubDate>Mon, 10 Jun 2024 11:00:00 +0800</pubDate><description><![CDATA[首先，我自己学习过以后的直观感觉，通信协议是单片机的灵魂之一，只有规定好了通信协议我们才能够正确的接收到信息，才能实现更加深入的研究。所以这一部分是需要好好学习的。本节借助一个可存储的芯片AT24C02，进行在I2C协议上的读取，实现掉电不丢失，永久存储数据并读取的工作。]]></description><category></category></item><item><title><![CDATA[C51 学习归纳8 --- 蜂鸣器播放提示音]]></title><link>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139417249</link><guid>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139417249</guid><author>SPIRITE_SYF</author><pubDate>Sun, 09 Jun 2024 08:30:00 +0800</pubDate><description><![CDATA[蜂鸣器大家应该都听说过，这一节我们就学一下这个器件的使用。]]></description><category></category></item><item><title><![CDATA[C51学习归纳7 --- LED点阵显示静态图片和动画]]></title><link>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139397391</link><guid>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139397391</guid><author>SPIRITE_SYF</author><pubDate>Sat, 08 Jun 2024 09:45:00 +0800</pubDate><description><![CDATA[今天学习一个非常常用的功能。外面的流动字母的LED大屏大家应该很常见吧。今天！学完这个，你就可以自己设计一个LED大屏了！]]></description><category></category></item><item><title><![CDATA[C51学习归纳6 --- UART串口数据通信]]></title><link>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139392664</link><guid>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139392664</guid><author>SPIRITE_SYF</author><pubDate>Fri, 07 Jun 2024 08:30:00 +0800</pubDate><description><![CDATA[这一部分我认为是十分重要的，没有了数据的传输，我们做的很多事情将是没有意义的。我们一般利用串口做两件事，一是电脑向单片机发送信息，二是电脑读取单片机的信息。]]></description><category></category></item><item><title><![CDATA[C51学习归纳5 --- 定时器]]></title><link>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139388956</link><guid>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139388956</guid><author>SPIRITE_SYF</author><pubDate>Thu, 06 Jun 2024 08:30:00 +0800</pubDate><description><![CDATA[其实计时器的操作简单总结分为以下几步：1、计时器初始化，设定工作模式，设定初值，设定中断，设定使能。2、写计时器的中断函数，此处记得要重新给计时器赋初值，然后还可以通过for循环延长我们的计时时间3、写主函数逻辑。]]></description><category></category></item><item><title><![CDATA[C51学习归纳4 --- 矩阵键盘]]></title><link>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139388332</link><guid>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139388332</guid><author>SPIRITE_SYF</author><pubDate>Wed, 05 Jun 2024 09:30:00 +0800</pubDate><description><![CDATA[我们可以看到这个键盘是4*4的，行可以由4个数据接口接收（P1_4~7），列可以由4个数据接口接收（P1_0~3)。所以我们可让行作为扫描方向，或者列作为扫描方向，进行按键扫描。如何扫描？让4个端口输入，4个端口接收，如果接收到了输入的数据则代表按键按下，电路连通。比如，我们初始化P2=0xFF，即所有的P2_x都是高电平。然后让P1_0 = 0，去检测P1_4~7哪一个是低电平，这样就完成了最后一列的扫描。所以，这个很简单的只需要对，端口直接操作即可。]]></description><category></category></item><item><title><![CDATA[C51学习归纳3 --- 数码管静态、动态显示]]></title><link>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139381535</link><guid>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139381535</guid><author>SPIRITE_SYF</author><pubDate>Tue, 04 Jun 2024 09:30:00 +0800</pubDate><description><![CDATA[先看开发板！！！可能你的第一反应是：为什么标题不是数码管？为什么不直接连数码管？这个芯片是做什么的？虽然你会有很多疑问！但是！你升级了！！！你已经可以通过间接的手段控制器件了。为什么我们要采用译码器？很简单，因为芯片的引脚不够用！我们通过这个芯片可以i用P2_2,3,4 实现对Y0~Y7八个引脚的控制。这下你的疑惑也应该解决了。上面有一个小横杠代表：低电平有效。通过刚才的芯片选择我们的数码管以后，我们就可以通过P0_X去设置数码管的显示内容了。]]></description><category></category></item><item><title><![CDATA[C51学习归纳2 --- 按键控制]]></title><link>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139380672</link><guid>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139380672</guid><author>SPIRITE_SYF</author><pubDate>Mon, 03 Jun 2024 08:45:00 +0800</pubDate><description><![CDATA[这一节的学习流程同样先从开发板开始，然后在具体考虑功能的实现。]]></description><category></category></item><item><title><![CDATA[C51学习归纳1 --- led点亮、led闪烁、led流水灯]]></title><link>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139379885</link><guid>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/139379885</guid><author>SPIRITE_SYF</author><pubDate>Sun, 02 Jun 2024 09:15:00 +0800</pubDate><description><![CDATA[这个过程中我们需要掌握的：1、控制的实现方法，控制实现的方法在后续的学习中是通用的。2、如何知道谁控制谁，通过查找开发板原理图获取，原理图的阅读的能力，在日后也是非常常用的。从这个图纸中，我们很容易看出，我们的LED通过VCC、和P2_X（X代表数字）控制。难度再次升级，我们能够控制一个灯的闪烁，我们是不是就可以控制一排灯按照顺序点亮的操作，视觉上我们看到的就是，一个灯像流水一样流动。以我买的板子为例，打开我的板子的原理图（我们学的是方法，不妨先按我的学习，然后去对照自己的板子进行修改理解），原理图如下。]]></description><category></category></item><item><title><![CDATA[jQuery 学习归纳3 --- 正则表达式]]></title><link>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/138496500</link><guid>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/138496500</guid><author>SPIRITE_SYF</author><pubDate>Thu, 09 May 2024 08:30:00 +0800</pubDate><description><![CDATA[正则表达式(Regular Expression)是一种文本模式，包括普通字符（例如，a 到 z 之间的字母）和特殊字符（称为"元字符"），可以用来描述和匹配字符串的特定模式。正则表达式是一种用于模式匹配和搜索文本的工具。正则表达式提供了一种灵活且强大的方式来查找、替换、验证和提取文本数据。正则表达式可以应用于各种编程语言和文本处理工具中，如 JavaScript、Python、Java、Perl 等。]]></description><category></category></item><item><title><![CDATA[jQuery 学习归纳2 --- jQuery 常用API（属性、文本、元素、尺寸位置操作）]]></title><link>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/138455959</link><guid>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/138455959</guid><author>SPIRITE_SYF</author><pubDate>Wed, 08 May 2024 08:30:00 +0800</pubDate><description><![CDATA[用户自己给元素添加的属性，我们称为自定义属性。比如给 div 添加 index =“1”。1. 获取属性语法attr(''属性'') // 类似原生 getAttribute()2. 设置属性语法attr(''属性'', ''属性值'') // 类似原生 setAttribute()]]></description><category></category></item><item><title><![CDATA[jQuery 学习归纳1 --- jQuery 常用API]]></title><link>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/138424091</link><guid>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/138424091</guid><author>SPIRITE_SYF</author><pubDate>Sun, 05 May 2024 09:15:00 +0800</pubDate><description><![CDATA[（1）params: 想要更改的样式属性，以对象形式传递，必须写。属性名可以不用带引号， 如果是复合属性则需要采 取驼峰命名法 borderLeft。其余参数都可以省略。（2）speed：三种预定速度之一的字符串(“slow”,“normal”, or “fast”)或表示动画时长的毫秒数值(如：1000)。（3）easing：(Optional) 用来指定切换效果，默认是“swing”，可用参数“linear”。（4）fn: 回调函数，在动画完成时执行的函数，每个元素执行一次。<script>]]></description><category></category></item><item><title><![CDATA[Web APIs 学习归纳9---本地存储]]></title><link>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/138416031</link><guid>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/138416031</guid><author>SPIRITE_SYF</author><pubDate>Sat, 04 May 2024 09:00:00 +0800</pubDate><description><![CDATA[编程离不开数据，所以学习对数据的存储是十分有必要的。随着互联网的快速发展，基于网页的应用越来越普遍，同时也变的越来越复杂，为了满足各种各样的需求，会经 常性在本地存储大量的数据，HTML5规范提出了相关解决方案。]]></description><category></category></item><item><title><![CDATA[Web APIs 学习归纳8---移动端特效]]></title><link>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/138375326</link><guid>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/138375326</guid><author>SPIRITE_SYF</author><pubDate>Fri, 03 May 2024 14:21:07 +0800</pubDate><description><![CDATA[移动端浏览器兼容性较好，我们不需要考虑以前 JS 的兼容性问题，可以放心的使用原生 JS 书写效果，但是移动 端也有自己独特的地方。比如触屏事件 touch（也称触摸事件），Android 和 IOS 都有。touch 对象代表一个触摸点。触摸点可能是一根手指，也可能是一根触摸笔。触屏事件可响应用户手指（或触控 笔）对屏幕或者触控板操作。<body><script>// 1. 获取元素// 2. 手指触摸DOM元素事件console.log('我摸了你');});]]></description><category></category></item><item><title><![CDATA[Web APIs 学习归纳7---PC 端网页特效]]></title><link>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/138373177</link><guid>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/138373177</guid><author>SPIRITE_SYF</author><pubDate>Thu, 02 May 2024 09:15:00 +0800</pubDate><description><![CDATA[offset 翻译过来就是偏移量， 我们使用 offset 系列相关属性可以动态的得到该元素的位置（偏移）、大小等。注意：1、获得元素距离带有定位父元素的位置2、 获得元素自身的大小（宽度高度）3、 返回的数值都不带单位。]]></description><category></category></item><item><title><![CDATA[Web APIs 学习归纳6--- BOM浏览器对象]]></title><link>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/138358205</link><guid>https://blog.youkuaiyun.com/SPIRITE_SYF/article/details/138358205</guid><author>SPIRITE_SYF</author><pubDate>Wed, 01 May 2024 09:00:00 +0800</pubDate><description><![CDATA[BOM（Browser Object Model）即浏览器对象模型，它提供了独立于内容而与浏览器窗口进行交互的对象，其顶级对象是 window。window 对象给我们提供了一个 location 属性用于获取或设置窗体的 URL，并且可以用于解析 URL。因为 这个属性返回的是一个对象，所以我们将这个属性也称为 location 对象。统一资源定位符 (Uniform Resource Locator, URL) 是互联网上标准资源的地址。]]></description><category></category></item></channel></rss>