- 博客(7)
- 收藏
- 关注
原创 STM32每周总结——DMA数据传输(2种模式)
define BUFFER_SIZE 16 // 内存到内存传输的数据个数#define SEND_SIZE 100 // 串口DMA发送缓冲区大小#define USART_DR_ADDR (USART1_BASE+0x04) // 串口数据寄存器地址// 源数据(存在 Flash,只读)// 目标数据(存在 SRAM)// 串口发送缓冲区。
2026-03-26 09:09:20
281
原创 STE32每周总结——OLED屏幕
OLED(有机发光二极管)是一种新型显示技术,无需背光源,每个像素独立发光,具有对比度高、功耗低、响应速度快等优点。在嵌入式系统中,常用的是0.96英寸或1.3英寸的SSD1306驱动OLED屏幕,分辨率通常为128×64像素。该屏幕通过I2C或SPI接口与单片机通信,可显示字符、汉字和图片,广泛应用于智能手表、传感器数据显示、调试信息输出等场景,是嵌入式开发中常用的显示设备。
2026-03-25 09:25:06
184
原创 stm32每周总结--软件模拟IIC(OLED温湿度项目)
I2C(Inter-Integrated Circuit,集成电路总线)是一种由 Philips 公司(现 NXP)开发的两线式串行同步通信总线,仅需 SCL(串行时钟线)和 SDA(串行数据线)两根信号线即可实现多个设备之间的通信,支持一主多从或多主多从的总线结构。I2C 总线采用 7 位或 10 位设备地址 进行寻址,每个从设备都有唯一的地址,主机通过发送地址字节来选中目标设备。
2026-03-25 09:24:26
375
原创 STE32每周总结——蓝牙模块
蓝牙模块是一种基于蓝牙通信协议的短距离无线数据传输设备,常用型号包括HC-05、HC-06等,工作在2.4GHz频段,支持主从模式切换或固定从机模式。在嵌入式系统中,它通过串口(UART)与单片机直接连接,实现无线串口透传功能,即手机或电脑通过蓝牙发送的数据可直接被单片机串口接收,单片机发送的数据也可通过蓝牙无线传输到终端设备。蓝牙模块常用于手机遥控、无线调试、数据采集等场景,具有功耗低、连接方便、开发简单等优点,是物联网和智能家居项目中常用的无线通信解决方案。
2026-03-24 16:25:44
169
原创 STM32每周总结——超声波模块
前言HC-SR04超声波模块是一种通过发送超声波并检测回波来实现非接触式测距的传感器,测量范围通常为2cm到400cm,精度可达3mm。它共有4个引脚:VCC(通常接5V电源)、GND(接地)、Trig(触发引脚)和Echo(回波引脚)。工作原理很简单:在Trig引脚输入一个10µs以上的高电平脉冲,模块内部会自动发出8个40kHz的超声波并检测回波,然后通过Echo引脚输出一个高电平,该高电平的持续时间就是声波从发射到返回的总时间。
2026-03-24 16:25:22
255
原创 stm32每周总结——led灯,继电器,震动器,433M
1.LED灯是一种最基础的数字输出设备,通过单片机GPIO引脚输出高低电平来控制其亮灭。通常使用时需要在正极串联一个限流电阻(约220Ω~1kΩ)防止过流烧毁。在嵌入式项目中,LED灯常用于指示系统工作状态、调试信息输出或简单的用户交互,是学习GPIO控制的入门示例。2.继电器是一种利用电磁原理实现“小电流控制大电流”的自动开关器件,内部由线圈和触点组成。单片机通过GPIO输出高低电平控制三极管导通,从而驱动线圈吸合或释放,最终实现触点通断。
2026-03-23 09:01:06
326
原创 STM32每周总结——SG90舵机
SG90舵机是一种通过PWM信号控制角度的微型电机,常用于机器人、智能小车等嵌入式项目中。它的控制方式很简单:需要输入周期为20ms(50Hz)的PWM波,通过改变高电平的宽度(0.5ms~2.5ms)来控制舵机转动角度(0°~180°)。在STM32中,通常使用定时器的PWM输出模式来产生控制信号,通过修改比较寄存器的值即可精准控制舵机位置。
2026-03-23 09:00:39
444
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅