自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32 输入捕获,串口打印,定时器,中断综合运用

使用定时器2通道2来捕获按键2按下时间,并通过串口打印。计一个数的时间:1usPSC=71ARR=65535下降沿捕获、输入通道2映射在TI2上、不分频、不滤波。

2025-08-08 12:04:50 521

原创 学习STM32 PWM

PWM(Pulse Width Modulation,脉冲宽度调制)是一种通过改变脉冲信号的。来控制输出电压、电流或功率的技术,广泛应用于电子、电力、通信等领域。PWM 的基本思想是:用一系列。占空比 = Ton / Ts。模拟连续的模拟信号。

2025-08-05 11:53:02 488

原创 学习STM32 定时器

微控制器内部集成了多种类型的定时器,这些定时器在嵌入式系统中扮演着重要角色,用于计时、延时、事件触发以及PWM波形生成、脉冲捕获等应用。中几个定时器的简单介绍:1. TIM1:这是一个高级定时器,不仅具备基本的定时中断功能,还拥有内外时钟源选择、输入捕获、输出比较、编码器接口以及主从触发模式等多种功能。这使得TIM1能够适用于各种复杂的应用场景,为开发者提供强大的时间控制和信号处理能力。2. TIM2TIM3和TIM4:这些是通用定时器,同样具有定时功能,但在功能上与高级定时器有所区别。

2025-08-04 13:08:17 1208

原创 学习STM32 智能排队控制系统

1.红外传感器检测有人通过并计数;2.计数值显示在LCD16023.允许通过时,LED1闪烁,蜂鸣器不响,继电器不闭合;4.不允许通过时,LED2闪烁,蜂鸣器响,继电器闭合;5.每次允许通过5个人,之后转为不允许通过,3秒后再转为允许通过继电器(模拟匣机)蜂鸣器红外避障模块LCD1602stm32开发板ST-Link硬件接线。

2025-08-01 13:17:40 307

原创 学习STM32HAL systick 和 延时函数的编写 及 模拟多线程

Systick,即滴答定时器,是内核中的一个特殊定时器,用于提供系统级的定时服务。该定时器是一个24位的递减计数器,具有自动重载值寄存器的功能。当计数器到达自动重载值时,它会自动重新加载并开始新的计数周期。Systick定时器的主要功能包括实现简单的延时、生成定时中断以及进行精确定时和周期定时操作。此外,Systick定时器还可以被用于其他目的,例如作为操作系统的时基(如FreeRTOS),或者用于软件看门狗等系统调度操作。在STM32中,Systick通常以HCLKAHB。

2025-07-28 19:00:44 499

原创 学习STM32HAL库 电动车报警项目

点击遥控器A按键,系统进入警戒模式,一旦检测到震动(小偷偷车),则喇叭发出声响报警,吓退小偷。点击遥控器B按键,系统退出警戒模式,再怎么摇晃系统都不会报警,否则系统一直发出尖叫,让车主尴尬。振动传感器蜂鸣器433M无线接收发射模块杜邦线STM32开发板ST-Link。

2025-07-25 14:47:22 304

原创 学习STM32F103C8T6 中断

NVIC 是 Cortex-M 内核的一部分,负责管理中断的优先级和使能。

2025-07-21 15:57:38 776

原创 学习STM32HAL库-STM32

用 STM32 控制智能灯,实现 “按下按钮 → 灯亮 → 5 秒后自动熄灭”。

2025-07-15 14:51:09 764

原创 学习STM32HAL库-时钟

它的频率决定了系统 “快不快”,它的源头决定了系统 “准不准”,合理设置它,才能让芯片既高效又稳定地工作。HCLK 是 STM32 芯片中高速数据传输的 “高速公路”它的频率决定了数据在 CPU、内存和高速外设之间流动的速度,合理配置 HCLK,才能让 “高速公路” 既畅通又节能。它给不需要高速的外设单独定速,避免资源浪费;分两路管理让快慢外设各得其所;合理配置 PCLK,才能让串口、定时器等外设既稳定工作又不耗电。

2025-07-15 12:52:20 750

原创 SCT89C52RC OLED显示像素位图

/ 4. cotrol byte: (0)(0)000000 写入命令 (0)(1)000000写入数据。// 4. cotrol byte: (0)(0)000000 写入命令 (0)(1)000000写入数据。// 2. 写入从机地址 b0111 1000 0x78。// 2. 写入从机地址 b0111 1000 0x78。//0到127列,依次写入0,每写入数据,列地址自动偏移。//0到127列,依次写入0,每写入数据,列地址自动偏移。//每个page从0列。

2025-07-12 17:32:03 466

原创 STC89C52RC 小型温湿度测试系统

摘要:该系统基于STC89C52RC开发板,通过DHT11温湿度传感器采集数据,在LCD1602显示屏上实时显示,并通过HC-08蓝牙模块将数据每秒传输至手机。硬件连接包括P0端口数据线、P3.3温湿度信号线等。软件实现包含串口初始化、LCD显示控制、DHT11数据采集及蓝牙数据传输等功能。主程序循环执行数据采集、格式转换、显示和蓝牙发送操作,实现了温湿度数据的本地显示和远程监控的双重功能。(150字)

2025-07-09 17:49:12 864

原创 学习STC89C52RC 使单片机联网

摘要:51单片机通过ESP8266模块实现网络连接,主要分为三个步骤:硬件连接(串口通信线+电源)、配置AT指令(连接WiFi/服务器)和数据收发控制。关键点包括:确保波特率一致、使用3.3V电源、AT指令需加回车符。示例代码展示了初始化、WiFi连接和TCP通信的实现,通过LED指示连接状态。注意事项强调电源稳定性对网络连接的重要性,以及正确解析模块返回数据的方法。

2025-07-08 10:37:33 920

原创 串口通信与8051单片机寄存器详解

串口通信与8051单片机寄存器详解 串口(SerialPort)是一种逐位传输数据的通信接口,广泛应用于单片机与外设(PC、传感器等)之间的通信。其核心特点包括异步传输、需配置波特率/数据位等参数,支持RS-232/TTL/USB等物理接口。8051单片机通过SCON(模式控制/收发标志)、PCON(波特率倍增/电源管理)、TCON(定时器/中断控制)和TMOD(定时器模式配置)四类关键寄存器实现串口功能。SCON的SM0/SM1位选择4种工作模式,PCON的SMOD位调节波特率,TCON管理定时器启停,T

2025-07-06 18:56:09 837

原创 学习STC89C52RC 简易感应垃圾桶

功能描述检测靠近时,垃圾桶自动开盖并伴随滴一声,2秒后关盖发生震动时,垃圾桶自动开盖并伴随滴一声,2秒后关盖按下按键时,垃圾桶自动开盖并伴随滴一声,2秒后关盖硬件说明SG90舵机,超声波模块,震动传感器,蜂鸣器接线说明舵机控制口P1.1;超声波Trig接P1.5,Echo接P1.6;蜂鸣器接P2.0口;震动传感器接P3.2`口外部中断0)

2025-07-06 17:28:57 138

原创 学习STC89C52RC 简易电动车防盗器

摘要:本项目基于STC89C52RC单片机设计简易电动车防盗器,硬件包含振动传感器(震动时输出低电平触发报警)、433M无线收发模块(接收遥控信号)和蜂鸣器。程序实现两种报警模式:震动触发持续2秒长鸣,无线信号触发100ms短鸣(D0单次/D1两次)。系统通过检测P3.3引脚电平变化和P1.2/P1.3无线信号实现双重防盗功能,代码包含精准延时控制。该设计结构简单,成本低廉,适用于电动车基础防盗场景。

2025-07-06 15:20:00 776

空空如也

空空如也

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

TA关注的人

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