自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2025-11-23 15:36:41 284

原创 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 159

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

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

2025-11-12 21:07:52 213

原创 ESP8266连接ONENET——2025

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

2025-09-17 11:46:01 994

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

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

2024-10-09 18:11:09 1245

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

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

2024-10-02 22:26:08 2827

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

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

2024-06-22 13:11:11 1433

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

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

2024-06-22 12:33:11 1671

原创 STM32F103C8T6+软件SPI+W25Q64

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

2024-06-21 16:33:38 478

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

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

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

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

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

2024-06-06 12:37:44 267

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

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

2024-06-06 12:35:09 409

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

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

2024-06-06 12:32:44 205

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

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

2024-06-06 12:26:47 209

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

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

2024-06-06 12:14:29 157

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

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

2024-06-06 12:05:27 234

原创 一(汇编程序设计):实现多精度加法。计算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 331

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

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

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

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

顺序表的表示和实现

2023-12-31 21:11:30 706

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

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

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

计算机接口实验报告.zip

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

2024-12-23

空空如也

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

TA关注的人

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