
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
ST7789液晶屏驱动实现与问题总结 本文分享了使用STM32HAL库驱动1.3寸ST7789液晶屏的经验,提供了软件SPI和硬件SPI两种实现方式。项目已开源,包含完整的移植接口代码。使用过程中发现SPI模式兼容性问题:软件SPI仅模式2可用,硬件SPI除模式3外均正常工作。建议开发者根据实际屏幕型号调整SPI模式参数(CPOL/CPHA)。项目提供了详细的使用说明和移植指南,遇到驱动失败时可尝

该设计是一个简易的基于51单片机的温湿度检测报警系统,功能说明:1. 使用LCD1602实时显示当前的温湿度。2. 读取DHT11的温湿度值,如果温度大于最大设定值,LED1亮,如果温度小于最小设定值,LED2亮。如果湿度大于最大设定值,LED3亮,如果湿度小于最小设定值,LED4亮。3. 可以设置温度和湿度的上下限。

本项目基于STM32F103C8T6开发板,移植了MPU6050的DMP库进行姿态解算。提供了I2C读写接口的实现方法,并整合了卡尔曼滤波、互补滤波以及Mahony、Madgwick等多种解算算法。详细介绍了从Invensense官网下载DMP库的步骤,以及将DMP库移植到HAL库环境的具体修改方法,包括I2C函数封装、宏定义调整等关键配置。开源代码已上传至GitHub,包含完整移植示例,方便开发

1、从DS1302中读取时间显示2、一共4个按键,按键1按下进入修改时间模式,再按下切换修改的时间变量,这个时候第2和3个按键就是修改时间变量的按键,修改完毕后,点击按键4确认修改3、不是修改模式下,按下按键2,可以切换时间和日期的显示4、修改模式下,对应修改的时间变量会闪烁仿真软件:Proteus 8.9代码编写:Keil5百度网盘链接:链接:https://pan.baidu.com/s/1R

硬件硬件选型STM32F103C8T6最小核心板0.96寸四脚OLED屏幕IIC接口普通按键5个硬件连线SCL ---- PA1SDA ---- PA2KEY_UP ---- PA4KEY_DOWN ---- PA5KEY_LEFT ---- PA3KEY_RIGHT ---- PA6KEY_OK ---- PA7代码开源链接百度网盘链接:https://pan.baidu.com/s/1W4dI
本文介绍了STM32芯片的ISP升级方法,重点分析了启动模式和系统存储器代码下载流程。通过配置BOOT引脚可选择三种启动方式:主闪存、系统存储器和SRAM启动。系统存储器启动时,ST官方固件支持通过串口协议进行程序下载,需设置偶校验、8位数据位和1位停止位。使用STM32CubeProgrammer工具可实现HEX文件烧录,下载完成后需切换回主闪存启动模式。文章还提供了相关技术文档和开源资料获取途

本文介绍了STM32芯片的ISP升级方法,重点分析了启动模式和系统存储器代码下载流程。通过配置BOOT引脚可选择三种启动方式:主闪存、系统存储器和SRAM启动。系统存储器启动时,ST官方固件支持通过串口协议进行程序下载,需设置偶校验、8位数据位和1位停止位。使用STM32CubeProgrammer工具可实现HEX文件烧录,下载完成后需切换回主闪存启动模式。文章还提供了相关技术文档和开源资料获取途

本项目基于STM32控制器,通过MPU6050姿态传感器采集原始数据,采用卡尔曼滤波、一阶滤波和Mahony算法三种方式解算姿态数据。系统通过OLED屏幕实时显示解算结果,并利用ESP8266模块连接WiFi,通过MQTT协议将检测数据上传至云端。硬件设计包含MPU6050、OLED和ESP8266的详细接线方案。软件部分重点实现了MPU6050的校准驱动、ESP8266的AT指令通信机制(采用环

本文介绍了一个基于STM32的智能路灯控制系统设计方案。系统通过BH1750光照传感器检测环境亮度,结合HC-SR501人体红外传感器判断人员活动情况,实现按需照明功能。当光照低于阈值且检测到有人时自动开灯,光照充足或无人时自动关灯。系统采用ESP-01S WiFi模块通过MQTT协议上报路灯状态、光照值和人体检测数据至服务器,实现远程监控。文章详细说明了硬件连接方式、ESP01S固件配置要求以及

本文介绍了一个基于STM32的智能路灯控制系统设计方案。系统通过BH1750光照传感器检测环境亮度,结合HC-SR501人体红外传感器判断人员活动情况,实现按需照明功能。当光照低于阈值且检测到有人时自动开灯,光照充足或无人时自动关灯。系统采用ESP-01S WiFi模块通过MQTT协议上报路灯状态、光照值和人体检测数据至服务器,实现远程监控。文章详细说明了硬件连接方式、ESP01S固件配置要求以及








