自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用环形队列解决丢包问题

本文介绍了环形队列的实现方法。环形队列是一种先进先出(FIFO)的数据结构,可以用数组实现。

2026-08-03 11:17:25 15

原创 使用ADC实现单通道、多通道与DMA,温湿度传感器驱动

2026-07-11 15:16:17 180

原创 GD32单片机问题总结

在学习GD32F303ZET6单片机中,用到的问题总结。

2026-07-10 11:24:59 564

原创 使用定时器实现定时、PWM、输入捕获功能

STM32F103C8T6单片机使用CubeMX软件,基于HAL库实现定时器的定时、PWM、输入捕获功能。

2026-07-10 10:37:55 177

原创 非阻塞按键扫描实现

非阻塞按键扫描,对比阻塞式可以极大优化CPU的使用。

2026-07-04 16:02:54 217

转载 FreeRTOS实时操作系统(一)

FreeRTOS单片机实时操作系统,学习笔记,仅供学习参考。

2026-07-03 12:07:19 121

原创 volatile关键字的使用

是 C/C++/Java 等语言中的一个类型修饰符,:变量的值可能由硬件(如外设状态寄存器)自动更新,编译器不能假设它不变。:主程序和中断都会访问该变量,防止编译器优化掉看似多余的读取。:一个线程修改,另一个线程读取,避免因优化导致读取不到最新值。

2026-06-15 20:10:24 197

原创 GPIO通用输入输出

GPIO是一种可编程的数字信号引脚,可以通过软件配置为输入模式或输出模式,用于与外部电路进行数字信号交互。:控制LED亮灭、驱动继电器、产生PWM信号等。:读取按键状态、检测传感器信号、接收数字数据等。

2026-06-14 20:10:39 189

原创 USART串口通信

本文系统介绍了串行通信的核心概念与技术实现,主要内容包括: 串行与并行通信对比 串行通信:单线逐位传输,成本低、抗干扰强,适合远距离 并行通信:多线同时传输,速率高但成本高,易受干扰 串口通信关键技术 同步/异步传输机制 单工/半双工/全双工模式 常见电气标准(TTL/RS232/RS485) 数据帧结构(起始/数据/校验/停止位) 校验方法(奇偶/和校验/CRC) ARM单片机串口实现 硬件结构特性(5通道、DMA支持等) 典型应用场景(打印输出、传感器通信等) 核心中断标志(TBE/TC/RBNE/ID

2026-05-20 11:56:21 623

原创 DWT硬件延时

* 关闭 TRC *//* 打开 TRC */

2026-05-17 15:09:07 207

原创 中断系统与外部中断EXTI

EXTI可以监测指定GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程序。EXTI提供3种触发类型:上升沿触发,下降沿触发和任意沿触发。所有GPIO口都可以,但相同的Pin不能同时触发中断。②EXTI硬件结构。

2026-05-17 12:23:32 560

原创 结构体详解

结构是⼀些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量,如:标量、数组、指针,甚⾄是其他结构体。

2026-05-14 22:08:01 371

原创 51单片机多任务分时运行系统详解

基于STC89C52单片机的多任务分时运行系统

2026-03-29 12:17:03 612

空空如也

空空如也

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

TA关注的人

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