自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入理解Python闭包与递归:原理、应用与实践

闭包是指在一个函数内部定义的函数,并且这个内部函数引用了外部函数的变量。即使外部函数已经执行完毕,内部函数仍然可以访问和操作这些变量递归函数(Recursive Function)是指在函数的定义中调用函数自身的函数。递归是一种强大的编程技术,特别适用于解决可以分解为相似子问题的问题。理解递归的概念和应用场景,可以帮助你编写更加简洁和优雅的代码。是一个递归函数,它接受一个或多个参数parameters。参数parameters是递归函数的输入,通常用于表示当前问题的状态或规模。

2025-03-19 13:18:10 1267 59

原创 通关Python函数只需这篇:你的编程效率即将翻倍!(函数进阶)

在函数或方法内部定义的变量。

2025-03-11 16:49:05 662 53

原创 通关Python函数只需这篇:你的编程效率即将翻倍!(2)

错误写法(默认值为列表)return lstprint(buggy(2)) # [1, 2](会保留之前的值!# 正确改进(用 None 替代)return lst参数顺序规则def func(位置参数, 默认参数, *args, **kwargs)强制关键字参数。

2025-03-10 00:09:15 1142 28

原创 通关Python函数只需这篇:你的编程效率即将翻倍!(1)

语句将函数内部处理的结果传递到外部的关键机制。它决定了函数执行后“输出”什么数据,是函数与外界交互的核心方式。是用于封装特定功能的代码块,通过一个名字(函数名)来代表一组操作。,可以让你避免重复编写相同代码,并让程序更易读、易维护。:通过返回值决定后续操作(如判断函数执行是否成功)后会立即结束函数(后续代码不再执行):将函数内部计算的数据传递给调用者。在 Python 中,

2025-03-09 23:30:52 762 35

原创 进来了解一下python的深浅拷贝

输出修改person2的name和friends不会影响person1,因为深拷贝递归复制了所有属性。

2025-03-03 23:12:58 2206 63

原创 python的列表和元组别再傻傻分不清啦

在学习之前,我们先了解一下什么是下标:在Python中,下标索引(也称为索引)用于访问序列类型(如字符串、列表、元组等)中的单个元素。Python的索引从0开始,即第一个元素的索引是0,第二个元素的索引是1,依此类推。此外,Python还支持负数索引,从序列的末尾开始计数,-1表示最后一个元素,-2表示倒数第二个元素,以此类推。下标索引从0开始。负数索引从-1开始,表示从末尾开始计数。切片可以获取子序列。索引越界会抛出IndexError。索引是从0开始的,就先我们零基础的小白,从0到1的过程。

2025-02-27 00:16:30 1857 46

原创 python想学好你一定要掌握已下知识(新手)

Python 提供了丰富的运算符,包括算术运算符、比较运算符、逻辑运算符、赋值运算符、位运算符、成员运算符和身份运算符等。Python 是一种简单易学、功能强大的编程语言,广泛应用于数据分析、人工智能、Web 开发、自动化脚本等领域。判断是 Python 中用于条件控制的基本结构,它允许程序根据条件的真假执行不同的代码块。结构是 Python 中用于条件控制的基本语法之一,它允许程序根据条件的真假执行不同的代码块。结构是编程中最常用的逻辑控制工具之一,适用于各种场景,如数据验证、流程控制、状态判断等。

2025-02-23 23:30:54 4880 50

原创 想学python进来看看把

简单来说,python是一种面向对象的解释型高级编程语言Python 是一种高级、解释型、通用的编程语言,由于 1991 年首次发布。它以简洁、易读的语法和强大的功能而闻名,被广泛应用于各种领域,包括 Web 开发、数据分析、人工智能、科学计算、自动化脚本等。Python 的优势语法简洁,适合快速开发和原型设计。拥有强大的科学计算和机器学习库。适合初学者,学习曲线平缓接下来计算机领域的“bug”最早被记录是在 1947 年,当时哈佛大学的 Mark II 计算机发生故障。

2025-02-22 18:55:31 3562 30

原创 手把手教你stm32使用中断的方式来实现串口数据的接收

使用单片机的串口1来连接USB转TTL模块。单片机的PA9引脚连接USB转TTL模块的RXD。单片机的PA10引脚连接USB转TTL模块的TSD。也曾经学习过如何通过串口从电脑接收数据【手把手教你stm32最小系统板如何使用串口发送数据(附c语言知识) - 优快云 App】现在我们把这两个实验结合起来:通过串口来控制led的闪灯速度。LED连接的是单面机的PC13引脚,并且采用的是开漏接法。可以通过改变Value的值来改变led灯的闪烁速度。由于我们之后要调试代码,所以我们把代码优化关掉。

2025-02-12 13:58:48 801 27

原创 手把手教你点亮基于STM32的oled屏幕

屏幕上有4个引脚: VCC接电源正极 GND接地 SCL代表I2C接口的串行时钟线 SDA代表I2C接口的串行数据线。

2025-02-11 10:48:38 852 20

原创 你还在为stm32串口出错和编译大量报错而发愁吗

在初始化程序中查找初始化的引脚是否与实际引脚配对。单片机的Tx与TTL串口模块的Rx相连,单片机的Rx与TTL串口模块的Tx相连!假设单片机引脚选择的是PA9、PA10,则PA9对应单片机的Tx引脚,PA10对应单片机的Rx引脚.那么PA9(Tx)接USB串口模块的Rx引脚;PA10(Rx)接USB串口模块的Tx引脚。USB串口的GND与单片机GND正常相接。

2025-02-11 03:00:00 1215 17

原创 stm32最小系统板新手一定要看的The Firmware Package问题

大家在用单片机做项目的时候遇到过The Firmware Package (STM32Cube FW_F1 V1.8.6) or one of its odependencies required by the Project is not available in your STM322CubeMX Repository嘛这个提示信息表明你当前项目所需要的固件包(STM32Cube FW_F1 V1.8.6)或者它的某个依赖项在你的 STM32CubeMX 仓库中不可用。

2025-02-11 01:15:00 481 10

原创 stm32最小系统板有关No target connected问题全解

在单片机开发中,“no target connected”(未连接目标设备)是一个常见的错误提示,通常意味着调试工具(如仿真器、编程器)无法与目标单片机建立连接。以下为你详细分析可能的原因及对应的解决办法

2025-02-10 16:49:12 1558 7

原创 手把手教你stm32最小系统板如何使用串口发送数据(附c语言知识)

定义:USB 转 TTL 模块是一种将计算机的 USB 接口转换为 TTL(Transistor-Transistor Logic,晶体管 - 晶体管逻辑)电平串口的设备。计算机通常只有 USB 接口,而很多单片机、嵌入式设备使用的是 TTL 电平的串口进行通信,该模块就起到了桥梁的作用。工作原理:模块内部主要由 USB 转串口芯片(如 CH340、PL2303、CP2102 等)组成。这些芯片将计算机通过 USB 接口发送的数据转换为符合 TTL 电平标准的串口数据,发送给与之相连的设备;

2025-02-10 14:15:00 1010 8

原创 stm32最小系统板按键的魅力

当你按下的时候,lO引导通过这条线接地,所以引脚上是低电平,如果这时候我们去读取引角的值得到的值是零。最小系统板上有一个LED我们把它叫做板载LED,它连接在单片机的PC13引角上采用的是开漏接法。当按钮松开的时候l引脚悬空此时在这个上拉电阻的作用下lO引角上呈现高电平。因为PC13连接的是板载LED,所以我们把它设置为输出。然后在单片机上随便选一个引角,比如说PA9把按钮接上去。如果我们去读一下lo引角的值这时候读到的值是1。PA9连接的是按钮,所以我们把它设置为输入。输入代码完成后先编译代码。

2025-02-10 10:00:00 836 12

原创 单片机想和其他设备建立通信少了你(串口)可不行

单片机将待发送的数据存储在发送缓冲区,按照设定的波特率(每秒传输的比特数),把数据逐位从发送引脚(TXD)输出。发送前会添加起始位,数据传输结束后添加停止位,部分情况还会加入奇偶校验位来保证数据传输的准确性。接收引脚(RXD)持续监测外部信号,当检测到起始位后,开始按位接收数据,将接收到的数据暂存于接收缓冲区。接收完成一帧数据后,通过判断停止位来确认数据接收结束,若有奇偶校验位,还会进行校验操作。以下为你详细介绍单片机串口数据的收发相关内容,包括原理、流程以及不同单片机的代码示例。

2025-02-09 22:07:15 1256 8

原创 使用stm32成为一名点灯大师(超级细)hal库(附代码)

单片机的开漏接法是一种常见的GPIO引脚输出方式,以下是具体介绍:- 基本连接:将单片机GPIO引脚配置为开漏输出模式,该引脚与外部电路连接时,需在引脚与电源之间连接一个上拉电阻。漏极(即GPIO引脚)通过上拉电阻连接到电源VCC,当内部MOS管导通时,引脚接地输出低电平;当MOS管截止时,引脚处于高阻态,需依靠上拉电阻将引脚电平拉高。- 多设备连接:多个开漏输出的引脚可连接到同一条总线上。

2025-02-09 14:22:38 1055 5

原创 对stm32最小系统板的初步了解(嵌入式入门)

STM32内部采用分区供电,有多个VDD和VSS引脚,如VDD_1、VDD_2、VSS_1、VSS_2等,使用时都分别接3.3V和GND。作为输入时,能读取外部信号的电平状态,如连接按键、传感器等设备的信号输出端;- OSC_IN和OSC_OUT:5号和6号引脚,接系统的主晶振,一般为8MHz,芯片内的锁相环电路可对其倍频,产生72MHz的系统主时钟。- 上拉输入引脚:内部有上拉电阻将引脚电平拉高,无外部信号输入时为高电平,当外部输入低电平时可被检测到,可增强输入信号的稳定性,防止干扰。

2025-02-09 10:18:16 589 6

空空如也

空空如也

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

TA关注的人

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