logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SPI详细讲解+W25Q128验证

本文详细介绍了SPI(串行外设接口)通讯协议及其应用。SPI是一种高速同步串行通讯协议,采用四线制(SCK、MOSI、MISO、CS)实现全双工通信,理论速度可达100MHz+。文章对比了SPI与I2C、UART协议的差异,阐述了SPI的四种工作模式(由CPOL和CPHA决定),并详细讲解了STM32的SPI外设配置要点,包括引脚定义、主从模式设置、数据传输方向和帧格式等。最后介绍了W25Q128

文章图片
#嵌入式硬件#单片机#stm32 +1
STM32驱动DHT11温湿度传感器详解

摘要:本文介绍了DHT11数字温湿度传感器在STM32平台上的应用实现。内容涵盖传感器引脚电路、单总线通信协议、数据格式解析以及完整的代码封装方案。重点讲解了主机通信时序控制、数据读取校验方法,并提供了GPIO初始化、数据采集和校验的完整代码实现。通过逻辑分析仪验证了通信波形,最终实现了温度湿度数据的准确采集和OLED屏显功能。该项目代码模块化程度高,包含完整的.h和.c文件,可直接应用于暖通空调

文章图片
#单片机#嵌入式硬件
STM32定时器详细教程

本文介绍了STM32定时器的基本原理与应用。STM32定时器分为基本定时器、通用定时器和高级控制定时器三类,分别适用于不同场景。文章详细讲解了定时器的时基单元结构、影子寄存器机制以及定时周期计算方法,并提供了HAL库配置基本定时器和PWM生成的代码示例。此外,还概述了输入捕获、输出比较等高级功能。STM32定时器在嵌入式系统中广泛应用于精确计时、波形生成和信号测量等任务。

文章图片
#c语言#stm32#嵌入式硬件 +1
stm32软件IIC

本文介绍了STM32软件IIC的实现方法,主要包含以下内容: IIC总线的基本特性:采用SDA和SCL两根信号线、支持多主从架构、具有自动应答功能,需配置为上拉模式开漏输出。 IIC工作时序详解: 启动信号和停止信号的产生方法及时序图 应答信号的发送与接收机制 数据传输过程,包括单字节发送和接收的实现 提供了完整的代码实现,包含IIC延时函数、启动/停止函数、应答处理以及数据收发函数。 强调IIC

文章图片
#stm32#嵌入式硬件#单片机
stm32软件IIC

本文介绍了STM32软件IIC的实现方法,主要包含以下内容: IIC总线的基本特性:采用SDA和SCL两根信号线、支持多主从架构、具有自动应答功能,需配置为上拉模式开漏输出。 IIC工作时序详解: 启动信号和停止信号的产生方法及时序图 应答信号的发送与接收机制 数据传输过程,包括单字节发送和接收的实现 提供了完整的代码实现,包含IIC延时函数、启动/停止函数、应答处理以及数据收发函数。 强调IIC

文章图片
#stm32#嵌入式硬件#单片机
STM32定时器详细教程

本文介绍了STM32定时器的基本原理与应用。STM32定时器分为基本定时器、通用定时器和高级控制定时器三类,分别适用于不同场景。文章详细讲解了定时器的时基单元结构、影子寄存器机制以及定时周期计算方法,并提供了HAL库配置基本定时器和PWM生成的代码示例。此外,还概述了输入捕获、输出比较等高级功能。STM32定时器在嵌入式系统中广泛应用于精确计时、波形生成和信号测量等任务。

文章图片
#c语言#stm32#嵌入式硬件 +1
2.预处理指令(#ifndef...)

来设置不同的 LED 引脚号。你会如何使用预处理指令来实现这个目标?假设 V1 板的 LED 在引脚 5,V2 板的 LED 在引脚 12。想象一下,你正在为一个嵌入式项目编写代码,需要根据目标硬件是。思考一下需要用到哪些指令?

#java#前端#数据库
到底了