一、按键在CubeXM里的配置可以打开先前配置过LED的CubeMX,在其基础上进行按键的配置。 个人建议在这里先将原环境拷贝 更改副本文件夹名为LED_KEY_LCD 打开文件夹中的.ioc文件进行配置 在配置之前,我们先查阅产品手册了解按键的电路图,以便确定我们引脚的选择。因此我们需要将这四个引脚进行配置,模式为输入: 其他位置无需更改,配置完毕后单击右上角生成代码二、配置按键的文件环境1.打
转载 2024-10-15 21:00:23
508阅读
基于 STM32 的 RFID 射频计数标签物联网ONENET平台(实物图+源程序+原理图+参考论文)资料编号:018该设计通过RC522识别IC卡,然后通过ESP8266上传到ONENET云平台,作为标签计数,模拟商品出入库。具体功能请看下方演示视频 演示视频 stm32单片机最小系统讲解:电源电就是MCU要吃的饭,不吃饭,stm32芯片肯定不能工作。 stm32最小系统板需要5v和3.3
文章目录一.PID控制算法1.什么是PID2.PID系数的理解Ⅰ.比例(P)部分Ⅱ.积分(I)部分Ⅲ.微分(D)部分3.PID的数字化处理二.位置闭环控制三.速度闭环控制一.PID控制算法1.什么是PIDPID:Proportion-Integral-Differential在过程控制中,我们经常使用的一种算法就是PID算法了,所谓PID控制算法就是对偏差进行比例、积分、微分控制,来使偏差趋于某一
转载 2024-05-06 09:29:09
788阅读
1、串口时钟GPIO外设时钟都挂载在APB1总线上串口1的时钟挂在APB2上,而串口2、串口3则是挂在APB1上所以,在初始化串口1时,我们可以使用以下代码:RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA, ENABLE);却不可以使用以下代码初始化串口2、串口3:RCC_APB2PeriphClockCmd(RC
转载 10月前
128阅读
串口框图 对应的板载引脚,我的是STM32F103VET6引脚APB2总线APB1总线APB1总线APB1总线APB1总线串口USART1USART2USART3USART4USART5TXDPA9PA2PB10PC10PC12RXDPA10PA3PB11PC11PD2SCLKPA8PA4PB12NCTSPA11PA0PB13NRTSPA12PA1PB14TXD:数据发送RXD:数据接收SCLK
在计算机科学中,许多复杂的问题可以通过分层的手段来简化,而STM32标准库就是在寄存器和用户代码之间的软件层对于一些常用的通讯方式,我们也可以
转载 2021-10-28 13:46:06
1155阅读
一、任务 设计并制作一个无线门禁系统(系统由一个主机和至少三个分机组成)。 二、要求 1、基本要求 (1) 任意分机可以控制主机开门; (2)主机可以通过按键请求指定分机应答; (3)无线通讯距离大于50m。 2、发挥部分 (1)主机可带RFID功能,刷卡开门; (2)无线通讯距离大于100M; (3)主机和分机之间可以语音通
1、供电2、复位共分为系统复位、电源复位、备份域复位三种。一、系统复位其中除了时钟控制寄存器 CSR 中的复位标志和备份域中的寄存器外,系统复位会将其它全部寄 存器都复位为复位值。只要发生以下事件之一,就会产生系统复位: 1. NRST 引脚低电平(外部复位)(STM32F的NRST是异步复位脚。 当NRST输入低电平的时候,MCU处于复位状态,重设所有的内部寄存器,及片内几十KB的SR
STM32与NTC测温简介功能简易电路图实物图思路代码部分(含解析)1.AD采集(AD.C)2.主函数(main.c)数据分析1.求出ntc的ad值2.数据拟合视频演示 简介通过stm32与ntc热敏电阻进行对水温的检测,测温范围为0~60℃,当温度超过60℃时,led闪烁,采用6针的OLED(spi通信协议)显示ntc的ad值和水温。功能1、温度测量范围:室温~60°,需在屏幕上显示; 2、温
第19章       STM32F429的GPIO应用之按键FIFO本章教程为大家介绍STM32F429的GPIO应用之按键FIFO,这个方案已经在实际项目中千锤百炼,比较实用。目录第19章       STM32F429的GPIO应用之按键FIFO19.1 初学者重要提示19.
转载 5月前
27阅读
文章目录1 简介2 绪论2.1 课题背景3 系统设计3.1 系统架构3.2 硬件部分3.2.1 DS18B20 简介3.2.2 LCD1602 液晶屏简介3.3 软件部分3.3.1 整体软件流程3.3.2 初始化3.3.3 温度采集与显示3.4 实现效果3.5 部分相关代码 1 简介Hi,大家好,学长今天向大家介绍一个 单片机项目基于stm32的智能温控风扇设计与实现大家可用于 课程设计 或 毕
目 录前绪    2一、Selinux基础概述    2二、什么是Selinux?    2三、SELinux Policy语言    31、安全属性——SContext    32、TE简介&nbs
基于STM32汇编程序的编写一、新建项目二、编写程序三、调试四、分析生成的HEX文件1. 文件定义2. 数据表示五、总结参考 一、新建项目打开MDK,选择Project下的New uVision Project: 选择项目路径,设置工程名称: 选择相应芯片(本文选择STM32f103ZE): 对于运行环境,选择CMSIS下的CORE和Device下的Startup:二、编写程序右键单击Sourc
转载 2024-04-02 12:51:48
119阅读
目录1 创建一个私有协议产品。2 产品模板定义。3 生成SDK4 设备接入1 创建一个私有协议产品。 使用平台帐号登录OneNET3.0,平台首页界面如下图所示:  点击右上角的”开发者中心“,进入产品列表,如下图所示:选择“私有协议产品”,点击“创建产品”进入产品创建页面,输入产品名称及产品协议,其余选项读者可根据产品自定义选择或填写,如下图所示:&nbs
转载 2024-06-28 14:13:25
272阅读
本文主要是用以实现 STM32 BootLoader 功能。支持串口命令行功能,可用于引导内核、带boot 参数区,支持串口升级内核等功能。代码下载路径:https://github.com/lza1205/n_boot先说原理:片上flash空间分配:STM32 片上flash,一般地址是在0x8000000 。上电后系统会从0x8000000 地址开始读取程序并执行。...
原创 2021-07-09 13:34:23
2450阅读
本文主要是用以实现 STM32 BootLoader 功能。支持串口命令行功能,可用于引导内核、带boot 参数区,支持串口升级内核等功能。代码下载路径: ​​https://github.com/lza1205/n_boot​​ 先说原理:片上flash空间分配:STM32 片上flash,一般地址是在 0x8000000 。上电后系统会从 0x8000000 地址开始读取程序并执行。所以我们的
原创 2022-02-24 16:30:29
2837阅读
beep.h#ifndef __BEEP_H__#define __BEEP_H__#include "stm32f10x.h"#define BEEP_OFF GPIOB->ODR |= (1<<8)#define BEEP_ON
原创 2022-05-09 22:37:16
1637阅读
最近想做一个STM32的小车,偶然在B站上看到某人做的STM32蓝牙小车,小车可以进行红外检测,能自动避障。看起来挺好玩,实践性也很强。    一看评论区却充满了酸激流的白菜馅儿饺子味儿。    不禁感叹,难道评论区已经人均大神了吗?    但也有的网友感慨楼上课设是真牛,自己的
备注:本文参考了稚晖君的智能门禁卡项目,当时开本项目是作为我毕设的备选方案之一,不过后面被指导老师否决后,只保留了开题报告,我没有更多的研究资料了。基于STM32的智能门禁卡片(开题报告)一、研究目的和意义目前可穿戴设备不断发展,而可穿戴设备的目的,就是让我们的生活变得越来越方便。不用再携带各种IC卡片、也不用动不动就掏出手机,而由于安全原因,一般的智能手环,手表都不可以复制加密卡片,这导致了我们
文章目录STM32调试功能1.硬件接口图2.调试原理3.引脚分配4.调试接口使用方式5.芯片配置 STM32调试功能1.硬件接口图2.调试原理Cortex-M内核(M0/M3/M4/M7等)包含用于高级调试功能的硬件。利用这些调试功能,可以在取指(指令断点)或访问数据(数据断点)时停止内核。内核停止时,可以查询内核的内部状态和系统的外部状态。查询完成之后,将恢复内核和系统并恢复程序执行。Cort
原创 2023-06-06 17:01:45
367阅读
  • 1
  • 2
  • 3
  • 4
  • 5