自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32 HAL 硬件 I2C——SHT30

摘要:本文介绍了SHT30温湿度传感器的I2C接口实现。通过CubeMX配置硬件接口,编写了SHT30.c驱动程序,包含CRC校验函数和读取温湿度数据的函数。程序使用HAL库实现I2C通信,发送0x2C06指令启动测量,读取6字节数据后校验CRC值,并转换为实际温湿度值(温度范围-45~175℃,湿度0~100%)。最后在application中调用SHT30_ReadData函数获取数据。整个实现包含硬件配置、驱动开发和简单应用示例。

2026-03-19 14:48:33 15

原创 合宙Air780EGG——i2c与SHT30应用

本文介绍了使用Lua语言通过I2C接口操作SHT30温湿度传感器的实现方法。主要内容包括:1) I2C API的基本使用方法,包括初始化(setup)、发送数据(send)和接收数据(recv);2) SHT30传感器的通信协议和计算公式;3) 完整的Lua程序实现,包含CRC校验、温湿度数据读取和转换等关键功能。程序通过i2c.setup初始化I2C总线后,循环读取并计算温湿度值,最后输出结果。虽然实际测试中传感器存在问题导致湿度显示100%,但程序逻辑完整,可作为I2C设备开发的参考实现。

2026-03-09 15:01:45 44

原创 STM8L低功耗----个人使用案例、仅供参考

本文介绍了基于STM8L052C6T6的低功耗温湿度监测系统设计方案。系统采用内部高速时钟2MHz作为主频,38kHz低速时钟驱动RTC和LCD,通过活动暂停模式实现低功耗运行(实测3.1μA)。系统每5秒唤醒一次,采集并显示两个温湿度传感器的数据后立即返回低功耗状态。文中详细阐述了时钟配置、低功耗设置和RTC中断处理等关键代码实现,并针对程序优化提出了避免阻塞式延时的建议。该方案在保证实时显示的同时实现了优异的低功耗性能。

2025-11-23 15:36:41 393

原创 STM8模拟IIC驱动SHT30

本文介绍了基于STM8L052C6T6微控制器和SHT30温湿度传感器的I2C通信实现方案。开发环境使用IAR FOR STM8进行编译调试,VS Code进行代码编辑。硬件连接采用PE6(SDA)和PE7(SCL)引脚实现I2C通信。文中详细给出了I2C驱动程序(iic.h/iic.c)的完整实现,包括初始化、启动/停止信号、字节收发等功能。SHT30驱动部分(SHT30.h/SHT30.c)实现了温湿度数据的采集与CRC校验,最终在main.c中完成系统时钟配置和数据读取显示。该方案提供了完整的软硬件实

2025-11-18 13:53:04 190

原创 队列在单片机中的应用----个人观点,仅供参考

本文实现了一个循环队列数据结构(queue.h/.c),包含入队(FIFO_IN)、出队(FIFO_OUT)和批量出队(FIFO_OUTall)操作,并展示了在串口接收(USART1)和按键处理(EXTI)中的实际应用。队列作为中介缓冲区,有效解决了数据接收与处理速率不匹配的问题,实现了通信隔离。接收方无需关心数据来源(串口/CAN/任务等),处理方只需从队列获取数据。这种设计思想可推广到其他需要速率匹配的场景,且可根据需求基于队列扩展定制数据结构。

2025-11-12 21:07:52 233

原创 ESP8266连接ONENET——2025

ONENET平台接入设备方法以及ESP8266连接过程

2025-09-17 11:46:01 1109

原创 USART单字节收发寄存器配置(STM32F103C8T6)

*******************USART1单字节收发寄存器配置(STM32F103C8T6)********************************///

2024-10-09 18:11:09 1324

原创 GPIO的8种模式及配置(STM32F103)

GPIO的8种模式以及相关寄存器的介绍和配置

2024-10-02 22:26:08 3008

原创 STM32 I2C、USART(UART)、SPI三种通信协议对比

STM32 I2C、USART(UART)、SPI三种通信协议对比

2024-06-22 13:11:11 1518

原创 STM32推挽输出(Push-Pull Output)与开漏输出(Open-Drain Output)对比

推挽输出:可以主动输出高电平和低电平,适用于需要强驱动能力和高速响应的场合。开漏输出:只能主动拉低电平,高电平依赖外部上拉电阻,适用于需要“线与”逻辑或不同电压等级电路连接的场合。

2024-06-22 12:33:11 1770

原创 STM32F103C8T6+软件SPI+W25Q64

【代码】STM32F103C8T6+软件SPI+W25Q64。

2024-06-21 16:33:38 496

原创 八(汇编程序设计):输入5个同学成绩(有学号提示),然后排序,最后显示出名次表(学号,成绩)。要求:应用子程序设计,程序中要有成绩录入模块、排序模块、输出模块。

【代码】八(汇编程序设计):输入5个同学成绩(有学号提示),然后排序,最后显示出名次表(学号,成绩)。要求:应用子程序设计,程序中要有成绩录入模块、排序模块、输出模块。

2024-06-06 12:42:20 624 1

原创 七(汇编程序设计):已知一个M行N列的矩阵A,它的元素按行的顺序存于内存中,试编写求每行元素之和及每列元素之和。

【代码】七(汇编程序设计):已知一个M行N列的矩阵A,它的元素按行的顺序存于内存中,试编写求每行元素之和及每列元素之和。

2024-06-06 12:37:44 280

原创 六(汇编程序设计):在数据段中有如下数据区,统计该数据区中正数,0,负数的个数。

【代码】六(汇编程序设计):在数据段中有如下数据区,统计该数据区中正数,0,负数的个数。

2024-06-06 12:35:09 436

原创 五(汇编程序设计):从键盘输入一字符串,如果是数字串,则直接显示;如果是字符串,则将该字符串中小写字母转换成大写后输出该字符串。如果是数字、字符的混合串,则显示“no display”.

【代码】五(汇编程序设计):从键盘输入一字符串,如果是数字串,则直接显示;如果是字符串,则将该字符串中小写字母转换成大写后输出该字符串。如果是数字、字符的混合串,则显示“no display”.

2024-06-06 12:32:44 215

原创 四(汇编程序设计)从键盘接收一个按键,如果按键是小写字母则输出“L”,如果按键是大写字母则输出“U”,如果按键是数字则输出“N”,如果不是以上字符,则输出“*”。

【代码】四(汇编程序设计)从键盘接收一个按键,如果按键是小写字母则输出“L”,如果按键是大写字母则输出“U”,如果按键是数字则输出“N”,如果不是以上字符,则输出“*”。

2024-06-06 12:26:47 218

原创 三(汇编程序设计):设内存中有四个互不相等的无符号字数据,分别存放在ARG开始的字单元,编制程序将其中最小值存入MIN单元。

【代码】三(汇编程序设计):设内存中有四个互不相等的无符号字数据,分别存放在ARG开始的字单元,编制程序将其中最小值存入MIN单元。

2024-06-06 12:14:29 179

原创 二(汇编程序设计)从键盘输入一个字符,将该字符对应的ASCII码以二进制形式显示出来。

【代码】二(汇编程序设计)从键盘输入一个字符,将该字符对应的ASCII码以二进制形式显示出来。

2024-06-06 12:05:27 246

原创 一(汇编程序设计):实现多精度加法。计算X+Y=Z,将结果Z存入某存储单元。

Z DW 0,0start:MOV DS,AXADD AX,DXMOV CX,XMOV DX,YADC DX,CXMOV Z+2,AXMOV Z,DXMOV AH,4CHINT 21H。

2024-06-06 11:58:31 350

原创 软件模拟PWM驱动舵机(MG90S)出现抖动问题——确保充足的工作电压很关键

软件模拟PWM驱动舵机出现抖动问题——确保充足的工作电压很关键

2024-02-03 17:21:56 1861 1

原创 顺序表的表示和实现(数据结构)

顺序表的表示和实现

2023-12-31 21:11:30 729

原创 【单片机】STM32,Error: Flash Download failed - “Cortex-M3“

文中主要提供STM32下载程序出现Error: Flash Download failed - "Cortex-M3"问题的一种解决思路

2023-12-27 14:19:44 3197 3

计算机接口实验报告.zip

计算机接口实验报告,环境:PC 机一台,TD-PITE 实验装置一套。报告内容有,实验目的、实验设备、实验内容、实验步骤、实验程序(汇编)、实验结果、实验总结,一步到位!!!!!! 一步到位!!!!!!

2024-12-23

空空如也

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

TA关注的人

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