1.      ADC简介STM32F4xx系列一般都有3个ADC,这些ADC可以独立使用,也可以使用双重/三重模式(提高采样率)。STM32F4的ADC是12位逐次逼近型的模拟数字转换器。它有19个通道,可测量16个外部源、2个内部源和Vbat通道的信号。这些通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右
SPI时序读写RFID-RC522目录STM32 Cubemax(十三) ——SPI时序读写RFID-RC522前言一、SPI时序通信二、模块接线三.Cubemax配置 四.核心代码延时函数写RC522寄存器读RC522寄存器复位RC522使用代码1.复位2.寻卡并得到其序列号总结 前言用RFID来学习一下SPI,本次实验使用的是如下这款,在某宝随便搜索RC522即可。整篇文章较长,手把
转载 2024-04-13 21:45:59
722阅读
在商业和住宅建筑中,访问控制系统是确保安全的关键组件。使用射频识别(RFID)技术,我们可以创建一个安全、方便的门禁系统。本教程将详细说明如何使用STM32微控制器实现RFID基础的门禁系统,该系统能够控制电子锁并记录访问数据。一、开发环境和硬件准备硬件要求微控制器:STM32F407VGT6,具备高性能处理能力和丰富的外设支持。开发板:STM32F4 Discovery Kit,提供必要的开发资
基于 STM32RFID 射频计数标签物联网ONENET平台(实物图+源程序+原理图+参考论文)资料编号:018该设计通过RC522识别IC卡,然后通过ESP8266上传到ONENET云平台,作为标签计数,模拟商品出入库。具体功能请看下方演示视频 演示视频 stm32单片机最小系统讲解:电源电就是MCU要吃的饭,不吃饭,stm32芯片肯定不能工作。 stm32最小系统板需要5v和3.3
一、FSMC简介  FSMC(Flexible Static Memory Controller,可变静态存储控制器)是STM32系列采用的一种新型的存储器扩展技术。在外部存储器扩展方面具有独特的优势,可根据系统的应用需要,方便地进行不同类型大容量静态存储器的扩展。它可以用于驱动包括SRAM、NOR FLASH以及NAND FLASH类型的存储器,不能驱动如SDRAM这种动态的存储器而在STM32
文章目录一、项目简介1.功能组成概括2.本项目主要使用到的技术二、项目组成三、原理图设计四、源码设计五、APP设计六、成品展示 项目视频 哔哩哔哩视频链接: 1项目介绍 2原理图绘制 3程序讲解 4成品展示 一、项目简介本设计是一款基于STM32单片机的智能窗户系统,使用STM32F103C8T6单片机作为核心控制部分,使用DH11温湿度传感器来采集环境温湿度,使用红外对射传感器来检测是否有
基于ST MC SDK 5.2版本的应用 一般的电机操作调用API就足够控制基本的电机运行 下图是API函数的列表:1. 应用一 :API速度的控制-控制电机的启动停止程序启动后,电机以3000RMP的速度运行10S后停止 停止5S后,电机重新以3000RPM转速运行10S后停止 以上过程重复操作 注意:速度指令参数是以0.1Hz为单位,3000RPM=3000/6(0.1Hz)在Motor
转载 2024-07-01 21:09:10
163阅读
nRF24L01多通道通讯测试平台:stm32f103c8t6 库版本:官方库3.5版本在上一篇NRF一对一通讯里详细介绍了nRF24L01模块的一对一通讯配置,以及主从一体代码的实现,文章篇幅较长,还请耐心阅读。 多通道都是基于单通道修改而来的,如果一对一调试通过了,就可以进行接下来的多通道配置。 目录nRF24L01多通道通讯1、nRF多通道配置2、nRF发送数据(多通道)3、nRF24L01
转载 2024-05-23 22:43:42
69阅读
在各类通信中,常使用memcpy将接收到的字节数组(如:unsigned char buffer[100]),直接复制到结构体当中,无须解码,直接使用结构体中的变量就完事了。但,使用MDK5作为IDE, 对STM32芯片进行编程完成类似操作时,确并不如意。相关代码如下:// 如果有一些似曾相识的感觉,那应该是上一篇讲STM32用中断实现串口通信的文章 #include "usermain.h" #
转载 2024-05-07 22:01:01
1109阅读
# 使用STM32调用Python 在嵌入式系统开发中,STM32是一款非常流行的微控制器,而Python则是一种简单易用的高级编程语言。在很多项目中,我们可能需要将STM32与Python进行结合,以实现更复杂的功能。本文将介绍如何在STM32开发板上调用Python脚本,并通过一个简单的示例来演示这个过程。 ## 准备工作 在开始之前,我们需要准备以下工具和资源: - STM32开发板
原创 2024-06-30 06:09:03
68阅读
STM32——EEPROM宗旨:技术的学习是有限的,分享的精神是无限的。一、I2C接口读写EEPROM(AT24C02)       ——主模式,分别用作主发送器和主接收器。通过查询事件的方式来确保正常通信。1、I 2C接口初始化        与其他对GPIO 复用的外设一样,它先调用了用户函数I
(蓝牙、AS608指纹、RFID刷卡PN532、键盘、LCD、界面友好)单片机嵌入式开发(项目开源)程序链接:智能锁-作者:STM时 PCB和小工具链接:智能锁-PCB和工具-PCB制作者:STM时 PN532的资料:PN532的资料(资料比较大,不一定用到) 提取码:1234  --来自百度网盘超级会员V5的分享TODO:0x2B开头烧录地址的F103C8T6芯片为M4内核爆改来的,可
阿里妹导读:踏入5G时代,物联网即将飞速发展,并构建一个全新的数字孪生世界。我国目前正在经历制造业的转型,工业物联网是物联网技术未来主要的发展方向之一。那么,物联网领域正在诞生哪些前沿技术?5G、IPV6、区块链、时空信息、数字孪生体等AIoT前沿技术有哪些应用前景?对于以上问题,阿里云首席智联网科学家、感知与认知专家丁险峰与大家进行了分享和解答。丁险峰拥有20年的物联网与人工智能领域的经验,以下
一、STM32CubeMX 简介      1、STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用。STM32CubeMX几乎覆盖了STM32 全系列芯片。它具有如下特性:直观的选择MCU 型号,可指定系列、封装、外设数
高级控制定时器(TIM1 和TIM8)TIM1和TIM8定时器的功能包括: ● 16位向上、向下、向上/ 下自动装载计数器 ● 16位可编程( 可以实时修改)预分频器,计数器时钟频率的分频系数为1~65535 之间的任意数值 ●  多达4个独立通道: ─   输入捕获 ─   输出比较 ─  PWM生成(边缘或中间对齐模式) ─&nbsp
 一、位带的简介位操作就是可以单独的对一个比特位读和写,在stm32单片机中是通过访问位带别名区来实现的。 在 STM32 中,有两个地方实现了位带,一个是 SRAM 区的最低 1MB 空间,令一个是外设区最 低 1MB 空间。这两个 1MB 的空间除了可以像正常的RAM 一样操作外,他们还有自己的位带别 名区,位带别名区把这 1MB 的空间的每一个位膨胀成一个 32 位的字,当访问位带
1.GPIO初始化函数 第1个参数设置GPIO端口,第二个为结构体设置模式 GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct); 2.读取输入电平函数  uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);  读取某个GPIO输入的
STM32 官方 HAL 库的延时函数主要是,其实现基于。
/******************** (C) COPYRIGHT 2012 WildFire Team *************************** * 文件名 :usart1.c * 描述 :将printf函数重定向到USART1。这样就可以用printf函数将单片机的数据 * 打印到PC上的超级终端或串口调试助手。 *...
转载 2019-01-13 18:59:00
91阅读
2评论
1、调用函数编程和直接配置寄存器编程的区别:2、CMSIS标准:3、STM32函数的组织:4、程序例举:调用函数实现通过USART发送数据(26个大写的英文字母)首先:在主函数部分先要(调用自己编写的函数)对USART要用到的I/O端口进行配置、打开系统时钟配置和对USART1进行参数配置下图是通过调用函数对USART1的参数进行配置,将其配置成异步收发模式、波特率用户可以自定的串口:/*
  • 1
  • 2
  • 3
  • 4
  • 5