代码编织梦想

stm32学习和实践笔记(19):按键控制实验(用stm32的外部中断的方式实现)-爱代码爱编程

花了两小时,对照着视频的讲解,终于成功做完这个实验~~ 代码如下: main.c #include "system.h" #include "led.h" #include "SysTick.h" #include "beep.h" #include "DigitalTube.h" #include "key.h" #include "exti.h"

stm32 i²c通信-爱代码爱编程

一、I²C总线通信 1.1 I²C总线特点         I²C(Inter Integrated Circuit,集成电路总线),通过串行数据线SDA(Serial Data)和串行时钟线SCL(Serial Clock)来完成数据的传输。 特点:         ①I²C是一种同步、半双工的通信方式         ②I²C通信带有数据应答

stm32系统参数和结构-爱代码爱编程

系列文章目录 STM32单片机系列专栏 C语言术语和结构总结专栏 文章目录 1. 基本参数 2. 片上资源(外设) 3. STM32系列命名规则 4. 系统结构 5. 引脚定义 6. 启动配置 7. 最小系统电路 8. 型号分类和缩写 1. 基本参数 STM32F103C8T6 系列:主流系列STM32

stm32 hal库f103系列之dac实验(一)-爱代码爱编程

DAC输出实验 原理图 DAC数据格式  DAC输出电压 DORX - 数据输出寄存器  Vref+  == 3.3V 实验简要 1,功能描述         通过DAC1通道1(PA4)输出预设电压,         然后由ADC1通道1 (PA1) 采集,最后显示ADC转换的数字量及换算后的电压值  2,关闭通道1触发(

stm32-爱代码爱编程

一 什么是中断 : 轮询机制 :顾名思义,就是每轮都询问一次。比如 while 循环的每一次,就会执 行检查, 1. 此处串口是否有数据到来。 2. 每次都检测一下引脚状态 , 是否为低电 平。

stm32使用qspi控制flash(flash芯片型号:mx25l25645g)_mx25u256 qspi-爱代码爱编程

         本篇详细的记录了如何使用STM32CubeMX配置STM32H723ZGT6的QSPI外设与 SPI Flash 通信(MX25L25645G)。 一、硬件准备 1、MX25L25645G引脚示意如图: 手册上的各个引脚的定义如图:         由以上可知,该芯片可以使用SPI/QSPI控制,SPI模式使用SO、SI,

基于stm32单片机的智能家居环境监测与控制系统设计-爱代码爱编程

基于STM32单片机的智能家居环境监测与控制系统设计 摘要:随着物联网技术的不断发展,智能家居环境监测与控制系统的应用越来越广泛。本文设计了一种基于STM32单片机的智能家居环境监测与控制系统,该系统能够实时监测环境中的温湿度和天然气浓度,并将数据显示在OLED屏幕上。当环境参数超过设定上限时,系统会自动驱动继电器控制风扇进行排气,同时通过ESP8266

最简单的物联网毕业设计开发-爱代码爱编程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 毕业设计:基于STM32+ESP8266的厨房预警系统 前言 提示:这里可以添加本文要记录的大概内容: 随着当今社会家庭式安全事故的频繁

物联网毕设 -爱代码爱编程

目录 前言 一 连线图 1. 原理图 2. PCB效果 3. 实物效果 4 APP效果 5 功能概括 (1)硬件端 (2)APP端 (3)云平台使用(阿里云)(需要可以找我获取) (4)演示视频 二 底层代码使用方式 1. 使用说明 2. 下载程序 三 APP使用方式 四 程序修改部分 前言 使用智能窗帘可

物联网毕设 -爱代码爱编程

目录 前言 一 连线图 1 原理图 2 PCB效果 3 实物效果 4 APP效果 5 功能概括 (1)硬件端 (2)APP端 (3)云平台使用(阿里云)(需要可以找我获取) (4)演示视频 二 底层代码使用方式 1. 使用说明 2. 下载程序 三 APP使用方式 四 程序架构及修改(通用) 前言 这是一个基于硬

毕设成品 stm32 rfid智能仓库管理系统(源码+硬件+论文)-爱代码爱编程

文章目录 0 前言1 主要功能3 核心软件设计4 实现效果5 最后 0 前言 🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年

物联网毕设 -爱代码爱编程

目录 一 连线图 1 原理图 2 PCB效果 3 实物效果(可换PCB) 4 APP效果 5 功能概括 (1)硬件端 (2)APP端 (3)云平台使用(阿里云)(需要可以找我获取) (4)演示视频 二 底层代码使用方式 1. 使用说明 2. 下载程序 三 APP使用方式 四 程序架构及修改(通用) 前言

意法半导体stm32f407vet6tr单片机优缺点、参数、应用和引脚封装-爱代码爱编程

ST(意法半导体)的型号STM32F407VET6TR属于32位MCU微控制器,基于高性能的Arm®Cortex-M4 32位RISC核心,工作频率高达168MHz。单精度浮点单元(FPU)用于Cortex-M4核心,支持所有Arm单精度数据处理指令和数据类型。它还实现了一套完整的DSP指令和一个内存保护单元(MPU),提高了应用程序的安全性。

基于stm32单片机和rfid的智能仓库管理系统-爱代码爱编程

资料查找方式: 特纳斯电子(电子校园网):搜索下面编号即可 编号: CJ-32-2022-129-KT 设计简介: 本设计是基于STM32单片机和RFID的智能仓库管理系统,主要实现以下功能: 1、将货物名称,数量信息存入卡中(三个) 2、通过刷卡,然后按键选择出库或者入库,再输入数量,完成出入库 3、温湿度检测,当温湿度异常

基于微信小程序的校园二手交易平台的设计与实现(源码+论文)_v_167_基于微信小程序的二手交易平台的设计与实现刘强, 王蕾-爱代码爱编程

摘要 当前随着高校人数的不断扩张,大部分的学生每年到了毕业季时都会把自己的书籍当作垃圾进行卖掉,这样就会让书籍变得十分的可惜,即污染了环境又不能重复使用,同时近几年来,微信的用户数量在大幅度的增加已经让微信小程序的开发变得十分的抢手,为了能够应用新技术和更好的重复利用二手书籍,特开发了基于微信小程序的校园二手书交易平台。该微信小程序端采用微信开发者工

51单片机-爱代码爱编程

目录 1.硬件设计 1.1.LED数码管介绍 1.2.原理图设计 2.软件设计 2.1.静态数码管显示 2.2.动态数码管显示 2.3.模块化编程(头文件) 3.知识点 3.1.数组 3.2.子函数 3.3.switch函数 3.4.模块化编程介绍 1.硬件设计 1.1.LED数码管介绍 数码管是一种简单、廉价的显示器

stm32 cubemx dma串口数据只发不收踩坑记录_stm32中dma发送数据为什么只能接收到自己发送的数据,接收不到别人返回的数据-爱代码爱编程

        今天在使用CubeMX生成DMA串口数据收发代码的时候,在接收时遇到了串口只能发,却无法接受数据的情况。问题排查出来,发现自己在声明串口数据收发区域的时候,是这样声明的: /* USER CODE BEGIN PV */ uint8_t* receive_buffer_data;                      //接收缓

stm32h750串口接收数据出现丢字节以及使用dma出现内容错误问题_spi dma发送数据时,数据寄存器同时收到导致原来要发送的错误数据寄存-爱代码爱编程

问题描述 我们通过485和第三方设备进行通信时,是通过接收中断完成数据的接收,但是在实际测试过程中发现设备的应答内容会出现偶发的缺少一个字节。 后续经过问题的分析将串口的接收机制改为使用DMA方式接收数据,但是由于该设备会

【stm32】stm32 canfd外设的几种消息接收过滤模式_fdcan_filter_mask-爱代码爱编程

在控制器区域网络(CAN)系统中,正确配置消息过滤器对于有效管理网络通信至关重要。特别是在使用Flexible Data-rate Controller Area Network(FDCAN)时,选择合适的过滤器类型可以大大

基于hal库的stm32-爱代码爱编程

1.前言 STM32ADC是一种模拟/数字转换器,可以将模拟信号转换为数字信号。STM32ADC有多个通道,可以选择不同的输入源、转换模式、触发方式和采样时间。STM32ADC的转换结果可以通过中断、DMA或者寄存器读取。 在本文中,我将介绍如何使用STM32CubeMX和HAL库配置和使用STM32ADC,以及如何编写一个简单的ADC转换的代码实例。