自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 收藏
  • 关注

原创 栈的深入理解

栈是仅限制在表尾进行插入和删除操作的特殊线性表,限制操作的表尾端称为“栈顶”, 另一 端称为“栈底”特点:栈是“后进先出”的线性表(LIFO)或 “先进后出”的线性表(FILO)

2024-01-03 11:48:16 379

原创 解决ELement-UI懒加载三级联动数据不回显(天坑)

一.查看数据类型是否一致 未选择下 选择下二.处理数据时使用this.$set方法来动态地设置实例中的属性,以确保其响应式三.绑定v-if确保每次重新加载四.绑定key五.完整代码

2023-12-27 21:31:54 1652

原创 JavaScript原型,原型链 ? 有什么特点?

_proto__作为不同对象之间的桥梁,用来指向创建它的构造函数的原型对象的每个对象的__proto__都是指向它的构造函数的原型对象prototype的构造函数是一个函数对象,是通过Function构造器产生的原型对象本身是一个普通对象,而普通对象的构造函数都是Object刚刚上面说了,所有的构造器都是函数对象,函数对象都是Function构造产生的Object的原型对象也有__proto__属性指向nullnull是原型链的顶端下面作出总结:一切对象都是继承自Object对象,

2023-12-22 10:35:48 1655

原创 通过Express+vue2实现笔记管理系统

项目地址。

2023-07-03 15:12:39 746 5

原创 stm32 PA8 PWM

【代码】stm32 PA8 PWM。

2025-03-20 17:58:25 212

原创 Stm32 L9110驱动风扇

PB0 占空比 为 100 关闭。pB1 占空比 为0 关闭。

2025-03-20 17:47:46 248

原创 海陵HLK-TX510人脸识别模块 stm32使用

直接调用 Serial_SendArray()函数;其他基本指令只需数组中字节数据即可。此逻辑只封装了删除和接受返回数据。其中参数一为数据包 参数二为长度。result 为对应的提示位。userID为对应的id。

2025-01-07 15:24:31 969

原创 STM32 SGP30 TOVC 采集

温室效应、废气排放、冰川融化、岛国淹没,这一切的罪魁祸首就是CO2的过度排放。是时候家中常备一款CO2监测装置,来知道我们的环境危机是多么的紧迫。它还可以告诉你室内空气的质量,及时开窗降低CO2浓度。康威科技为您带来这款CO2传感器模块。可通过AT指令轻松读取CO2及TVOC数值,并且本模块还有两种不同的门限模式可供选择。该模块包含一个SGP30气体传感器和一个SHT20温湿度传感器,可测量总VOC信号(TVOC)CO2等效信号(CO2eq)

2024-12-11 13:33:36 435

原创 人体红外软处理

【代码】人体红外软处理。

2024-12-11 11:15:35 113

原创 使用JQ8400实现数据动态播报

(1)文件名需为5位数字,该五位数即为文件的曲目号。(1)引导码延时要求大于2MS,建议使用4MS延时。SDA为数据发送端口,发送语音地址,先发送低位。(3)两个字节之间延时建议在10MS以上。(2)脉冲比例基数在2-5都可以识别。设置循环模式、设置通道、设置插播曲目。数字0-9可以用于需要数字的功能,比如选曲、设置音量、设置EQ、(2)文件需放在根目录下。仅需发送一个控制指令即可。先发数字后发功能指令。

2024-10-31 13:54:10 1046

原创 继电器防抖处理(软实现)

【代码】继电器防抖处理(软实现)

2024-10-25 09:37:00 363 1

原创 C中volatile关键字

在单片机开发中,volatile是一个关键字,用于告诉编译器该变量的值可能在程序的执行过程中被意外地改变,因此编译器不应进行优化操作,以确保程序的正确性。当一个变量被声明为volatile时,编译器会在每次使用该变量时都重新读取它的值,而不是使用之前缓存的值。这是因为该变量的值可能会由于硬件中断、外部设备或其他并行代码的操作而发生变化,而这些变化编译器无法预测到。

2024-06-25 15:13:02 1253

原创 嵌入式 STC8 ADC

ADC(Analog-to-Digital Converter)是指集成在微控制器、微处理器或其他数字系统芯片中的模数转换器。ADC用于将(如温度、电压、光强等)转换为,以便数字系统可以对其进行。嵌入式ADC的好处是可以,并且简化系统设计和布局。通常,嵌入式ADC提供不同的输入通道,分辨率和采样速率,并可以通过软件配置来满足具体应用的需求.简单理解,,我们可以认为,一个信号有强弱之分,强弱的体现为电压的高低。在数字电路中,只有0和1之分,也就是高电平或低电平。那么体现不了这个强弱。

2024-05-22 20:36:03 1174

原创 I2C总线

需要注意的是,总线的速度不仅受时钟频率的影响,还受到总线长度、电容负载、上拉电阻大小等因素的影响。需要注意的是,在步骤2和步骤4中,如果主设备发送的数据超过了从设备的缓存,从设备将发送非应答信号(NACK)表示数据传输失败。需要注意的是,在步骤2和步骤4中,如果主设备发送的数据超过了从设备的缓存,从设备将发送非应答信号(NACK)表示数据传输失败。设备地址其实包含了两个地址,一个是读取从设备时的地址,一个是向从设备写入数据时的地址。设备的地址通常是由设备制造商确定的,并在设备的数据手册中公布。

2024-05-18 22:02:25 1230

原创 嵌入式库函数模板代码

实现中断函数的调用,并在。函数(记得删掉或注释掉。支持上升沿和下降沿中断。支持上升沿和下降沿中断。保留用到的UART宏。3.调用中断触发函数。

2024-05-13 17:05:57 410

原创 重生我是嵌入式大能之串口调试UART

串口RXDTXDUART1P3.0P3.1P3.6P3.7P1.6P1.7P4.3P4.4UART2P1.0P1.1P4.6P4.7UART3P0.0P0.1P5.0P5.1UART4P0.2P0.3P5.2P5.3。

2024-05-10 21:32:30 1188

原创 ASCII码对照表

在这个页面,你可以找到8位的256个字符、ASCII码表和Windows-1252 (code page 1252,它是国际标准ISO 8859-1的一个扩展字符集) 标准保持一致;32~126(共95个)是字符:32是空格,其中48~57为0到9十个阿拉伯数字,65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。带元音变音 (分音符号) 的大写字母 A。带元音变音 (分音符号) 的大写字母 E。带元音变音 (分音符号) 的大写字母 I。

2024-05-08 21:31:25 3353

原创 嵌入式引脚工作模式

引脚的工作模式通常包括和:引脚设置为输入模式时,可以接收外部信号或触发器的信号。这种模式通常用于读取传感器数据、接收外部设备的信号等。:引脚设置为输出模式时,可以向外部设备发送信号或控制信号的电平。这种模式通常用于驱动执行器、控制显示器等。:引脚设置为双向模式时,既可以接收外部信号,也可以向外部设备发送信号。在双向模式下,引脚可以实现双向通信的功能,适用于一些需要双向数据传输的场景。对于每种工作模式,还可以根据具体需求配置引脚的属性,如推挽输出模式、开漏输出模式、上拉或下拉电阻等。

2024-05-08 21:11:45 792

原创 嵌入式焊接小知识

好的焊点应该像金字塔或圆锥体一样,平滑明亮不良焊点❌t=N7T8t=N7T8t=N7T8t=N7T8t=N7T8t=N7T8期待有一天,立创开发板能像嘉立创PCB一样有名。lckfb.com,相关视频:电压显示电路的制作,这六种电子元件你认识吗,【新手必学的焊接技巧】:洗板水的使用,通俗易懂的振荡电路,【新手必学的焊接技巧】:FPC-40P-焊接-烙铁,【新手必学的焊接技巧】:typec焊接-烙铁,薄电路的拆卸与焊接,常见的10种电子元器件,你都认识吗?

2024-04-30 15:10:30 1012

原创 python 多任务编程

多任务的最大好处是充分利用CPU资源,提高程序的执行效率。在Python中,想要实现多任务可以使用线程来完成,线程是实现多任务的一种方式。还可以使用进程、协程实现多任务。

2024-04-30 14:55:04 600

原创 多任务版TCP服务器

目前我们开发的TCP服务端程序只能服务于一个客户端,如何开发一个多任务版的TCP服务端程序能够服务于多个客户端呢?完成多任务,可以使用,比进程更加节省内存资源。

2024-04-29 20:29:33 367

原创 Python 网络编程实践:从基础到进阶

IP 地址就是标识网络中设备的一个地址,好比现实生活中的家庭地址。端口是传输数据的通道,好比教室的门,是数据传输必经之路。那么如何准确的找到对应的端口呢?其实,每一个端口都会有一个对应的端口号,好比每个教室的门都有一个门牌号,想要找到端口通过端口号即可。操作系统为了统一管理这么多端口,就对端口进行了编号,这就是端口号,端口号其实就是一个数字,好比我们现实生活中的门牌号,每个电脑的端口号有65536个。那么最终飞秋之间进行数据通信的流程是这样的,

2024-04-29 20:04:04 2581

原创 版本控制系统-Git

当涉及到软件开发或协作时,版本管理是一个不可或缺的概念。无论你是一个独立开发者还是一个团队成员,都会遇到需要跟踪和管理代码变更的情况。这时候,Git作为一个强大而流行的版本控制系统就发挥着重要的作用。Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助社区管理Linux内核而开发的一个开放源码的版本控制软件。2005年7月份,Linus花了两周时间自己用C写了第一个版本分布式版本控制系统。

2024-04-29 11:13:53 1018

原创 用Python和Pygame实现简单贪吃蛇游戏

pygam插件安装pip install 插件名字 # 安装pip uninstall 插件名字 # 卸载pip install 插件名字 -i 指定下载的镜像网址pip show 插件名字 # 查看插件名字。

2024-04-25 21:30:58 740 1

原创 Python IO流

IO(输入/输出)是计算机程序与外部世界进行数据交换的一种方式。在Python中,IO操作通常涉及文件、网络、标准输入和输出等。Python的IO操作可以分为两种类型:文本IO和二进制IO。文本IO:用于读写文本文件,数据以文本形式表示,例如字符串。二进制IO:用于读写二进制文件,数据以字节的形式表示,适用于非文本数据,如图像、音频、视频等。

2024-04-25 18:12:25 357

原创 python面向对象三大特征

封装是指将数据和操作数据的方法捆绑在一起,通过这种方式可以控制数据的访问权限,使得对象的内部细节对外部不可见,从而:继承是指一个类可以基于另一个类来。子类可以继承父类的属性和方法,并且可以在不改变父类的情况下扩展或修改功能,从而实现代码的重用和扩展。:多态是指同一种操作作用于,可以产生。通过多态,可以编写通用的代码,让程序在运行时根据对象的实际类型来决定调用哪个方法,提高了代码的。

2024-04-24 22:00:44 1089 2

原创 Python 推导式

推导式指的是轻量级循环创建数据的方式,对列表或可迭代对象中的每个元素应用某种操作,用生成的结果创建新的列表;或用满足特定条件的元素创建子序列。

2024-04-24 20:21:49 277

原创 Python slice切片

取一个strlisttuple的部分元素是非常常见的操作slicestep。

2024-04-24 18:01:01 326

原创 Python exception异常

程序在运行过程中,发生了未知的事件,影响到了程序的正常运行异常是一种事件异常会影响到程序正常运行。

2024-04-23 17:11:11 444

原创 Python的venv虚拟环境

venv是 Python 的一个内置模块,用于创建和管理虚拟环境(virtual environments)。虚拟环境可以独立于系统的全局环境,并且可以在其中安装特定版本的包和库,以便于项目之间的隔离和管理。下面是venv。

2024-04-23 16:22:26 1723

原创 python 文件打包(使用pyinstaller)

PyInstaller是一个流行的Python打包工具,它可以将Python代码打包成可执行文件,使得你可以在没有安装Python解释器的环境中运行你的应用程序。

2024-04-22 21:56:30 1236

原创 Python环境找不到解决方法

如果打开工程时,出现如下对话框,请勾选 Trust projects in ...,并点击按钮Trust Project。打开System Interpreter,找到本地安装的Python.exe路径,然后一路点OK。Python环境找不到。

2024-04-22 21:51:04 865

原创 PyCharm添加外部工具

添加完成后可在文件或文件夹上右键,目录,则可通过此配置,帮我们在通过。不在根目录,而是在子目录比如。就在根目录,则不用加此配置!Arguments中的参数。可视化UI设计客户端工具。

2024-04-22 21:47:16 1367

原创 Python日志工具

loguru。

2024-04-22 21:39:36 479 1

原创 VSCode常用快捷键速查表

这个 VSCode (Visual Studio Code) 快速参考备忘单显示了它的键盘快捷键和命令。切换区分大小写/正则表达式/全字匹配。将上一个选择移动到下一个查找匹配项。打开 Markdown 预览到一边。将焦点切换到第一/二/三编辑组。在选定的每一行的末尾插入光标。将焦点切换到上/下一个编辑组。在新窗口/实例中显示活动文件。切换编辑器布局(水平/垂直)选择所有出现的查找匹配项。选择当前选择的所有匹配项。显示资源管理器/切换焦点。选择当前单词的所有出现。在上方/下方插入光标。

2024-04-22 21:34:14 434

原创 PyQt多线程&多任务管理

多线程&多任务通常是指将一个任务或多个任务运行在子线程,并且子线程可以独立启动,或通过线程池启动。长时间运行的任务:子线程适合处理那些耗时较长的任务,以避免阻塞主线程的执行。例如,进行复杂的计算、图像处理、视频编解码等任务可以放在子线程中执行,以保持应用程序的响应性。阻塞型任务:如果有一些阻塞型的操作,可能会导致主线程被阻塞,例如进行网络请求、文件读写、数据库查询等。将这些任务放在子线程中执行可以确保主线程的流畅运行,同时避免应用程序的无响应状态。并行处理任务。

2024-04-22 21:30:50 718

原创 Python开发环境搭建

Python是一门编程语言,Python的作者是Guido van Rossum(龟叔)Python优点:简单易学Python与嵌入式、集成电路行业强大的库和工具生态系统:Python拥有广泛而强大的库和工具生态系统,涵盖了各种领域的功能和应用,包括串口通信、网络通信、数据处理、图像处理等。这些库和工具可以极大地简化嵌入式和集成电路开发过程,加快开发速度。更方便的是能直接部署ROS这样的机器人操作系统。与硬件的集成能力。

2024-04-22 21:01:27 853

原创 PyQt简介&环境搭建

PyQt是一套Python的GUI开发框架,即图形用户界面开发框架.Python中经常使用的GUI控件集有PyQt、Tkinter、wxPython、Kivy、PyGUI和Libavg其中PyQt是Qt(c++语言实现的)为Python专门提供的扩展。

2024-04-22 20:33:01 1347

原创 pip包管理工具

pip 是 Python 包管理工具,该工具提供了对Python包的查找、下载、安装、卸载的功能。Python 2.7.9+ 或 Python 3.4+ 以上版本的python都自带 pip 工具。

2024-04-22 20:29:41 427

原创 c++ 二分查找

二分查找(Binary Search)是一种在有序数组中查找特定元素的高效算法。它通过不断将搜索范围减半来查找目标元素。其时间复杂度为,这是因为每一步都将搜索范围减半,因此算法的性能非常高。

2024-04-18 17:30:50 343

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除