首页 > TAG信息列表 > stm32f1
从0开始设计_基于STM32F1的RC522读写卡
从0开始设计_基于STM32F1的RC522读写卡 1.介绍看网上很多RC522的教程都是基于读卡ID的,这个对于很多应用来说其实没有什么用,最近刚好有个项目需要读写卡,而RC522又是非常常用的且不容易缺货的芯片,所以准备用RC522来进行读写卡。2.设备准备首先准备一个开发板和一个RC522模块,开发板这STM32F1与STM32CubeIDE快速入门-I2C概述
I2C概述 1、什么是I2C I2C (i-square-c) 是“Inter-Integrated-Circuit”的首字母缩写词,最初由飞利浦半导体(现为 NXP)于 1982 年创建。I2CTM 是其各自所有者的注册商标,也许这就是他们的原因 在某些微控制器(如 Atmel AVR)中将其称为“双线接口 (TWI)”。 I2C 是一种多主、多从、基于stm32f1的内部读写flash
flash是存储芯片的一种,通过特定的程序可以修改里面的数据。FLASH在电子以及半导体领域内往往表示Flash Memory的意思,即平时所说的“闪存”,全名叫Flash EEPROM Memory。 它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还可以快速读取数据(NVRAM的优势),使数据不会stm32f1单片机与下位机经过CH340通信失败
求助 ╰(‵□′)╯ 思路 通过电脑串口助手发(约定格式数据)过去,下位机能(执行相应的操作) 问题 通过103ve串口2非阻塞(asynchronous模式)发(同样的数据)过去,下位机无反馈 连线如图[学习笔记]STM32F1通用定时器-PWM(寄存器、标准库、HAL库)
目录 11. 通用定时器-PWM 1. 实验内容及步骤: 2. 硬件说明 3. 步骤详细讲解 3.1定时器配置 3.2定时器输出PWM配置 4. 程序设计(寄存器) 5. 程序设计(标准库) 6. 程序设计(HAL库) 7. 实验结果 8. 源码下载 11. 通用定时器-PWM 1. 实验内容及步骤: 1. 通过定时器2,经过分[学习笔记]STM32F1软件SPI读写W25Qx(寄存器、标准库、HAL库)
目录 9. 软件SPI读写W25Qx 0. 博主调侃: 1. 实验内容及步骤: 2. 硬件说明 3. 步骤详细讲解 3.1 配置GPIO 3.2 软件SPI读写Byte(模式0或模式3) 3.3 读取W25Q16的制造商ID和设备ID 3.4 通过标准SPI对W25Q16擦除-写入-读取[学习笔记]STM32F1 SYSTICK 滴答定时器(寄存器、标准库、HAL库)
目录 0. 博主理解: 1. 实验内容及步骤: 2. 硬件说明 3. 寄存器说明 3.1 SysTick的时钟和使能: 3.2 SysTick重装载数值寄存器: 3.3 SysTick的中断优先级: 3.4 SysTick的中断函数: 4. 程序设计(寄存器) 5. 程序设计(标准库) 6. 程序设计(HAL库) 7. 实验结果 8. 源码下载 7.SYSTICK 滴答定时LiteOS多任务通信和同步(基于STM32F1)
LiteOS+STM32F1实现多任务通信和同步实验 关于LiteOS操作系统 LiteOS是2015年华为网络大会上华为发布的敏捷网络3.0中的一个轻量级的物联网操作系统。 LiteOS操作系统配置文件 实现任务创建 2 个软件定时器,配置为周期模式,Timer1 每 1000ms 向队列中写入控灯 1 命STM32F1外设底层驱动-LCD12864(能显示汉字,字符,待更新)
使用STM32F1单片机控制LCD注意事项: STM32F1单片机非5V兼容的IO口"千万不能"接5V的LCD;对数据口进行读取的时候,数据口应设置为“输入模式”;但写数据的时候,数据口应设置为“通用推挽输出模式”;当程序没有什么问题,却无法显示的时候,不妨将相关的文件拷贝到一个可以正常工作的新工STM32F1 USB外设详解第0讲(系列博文介绍)
目录 1.课程目标 2.简单介绍 3.读者须知 1.课程目标 STM32 USB外设详解系列博文目的是让大家深入理解STM32 USB外设原理,主要对USB外设功能框图和所有寄存器深度剖析。只有知其然知其所以然,大家才能在项目中游刃有余的使用USB方案解决各种各样的实际问题。 2.简单介绍 USB协议作stm32F1门禁卡RC522模块快速上手心得
##stm32F1门禁卡RC522模块快速上手心得 1.配置GPIO //LED 推挽输出 GPIOC GPIO13 //NSS 推挽输出 GPIOB GPIO12 //SCK 推挽输出 GPIOB GPIO14 //M0SI 推挽输出 GPIOA GPIO8 //MSIO 浮空输入 GPIOA GPIO10 //RST 推挽输出 GPIOA GPIO12 voiSTM32F1下载程序方法
STM32F1下载程序方法(STM32F103ZET6) 文章目录 STM32F1下载程序方法(STM32F103ZET6)即食下载程序方法ISP下载前期准备开始下载 JTAG仿真器下载配置开始下载 在线IAP下载 作者的话 即食 插电,开机,你就可以看见板子自带的演示例程,一般显示这样的板子都是全新的哦 下载程STM32F1学习笔记:GPIO工作原理
(请大佬们不要点进来啦,这是一篇写给自己和其他小白们的学习笔记~) 一、GPIO基本结构 有(FT)标识,说明这个IO口可以容忍5V。也即虽然输出高电平只有3.3V,但是如果在IO口加上5V的电压,它也可以识别为高电平。 二、GPIO的工作方式 1、四种输入模式: 输入浮空:可读取外部电平 输入上拉:比NANO STM32F1开发板学习(一)环境配置与程序下载
这学期学习的是NANO STM32F1开发板,由于NANO STM32带有板载的ST-LINK,可以直接进行程序下载和调试,不需要用到CH340串口驱动或者JLINK来进行程序下载,环境配置就主要是keil5+ST-LINK驱动就可以了。 环境配置 keil5的安装y与破解可以参考我的另一篇博文,里面详细讲述了它的安装于初学STM32对于电路原理图之浅识(MCU,程序烧录模块电路)
stm核心板 其电路由通讯—下载电路模块接口、电源转换模块电路(5V---->3.3V)、JTAG/AWD调试接口电路,stm32微控制处理器模块,高速外部晶振电路,低速内部晶振电路,LED电路,复位电路,独立按键电路,外扩引脚电路组成 其电路组成如图所示 1.微控制器电路 STM32代表ARM Cortex-M 内核的STM32F1开发指南笔记18----OLED显示实验
LCD需要背光。 OLED自发光,不需要背光,显示效果更好。 main函数 #include "led.h" #include "delay.h" #include "key.h" #include "sys.h" #include "oled.h" int main(void) { u8 t; delay_init(); //延时函数初始化 NVICSTM32f1系列压力传感器MPX4250压力检测
STM32f1是具有arm cortex-M3内核的芯片,具有两个10位(或16位)adc检测功能,这为很多模拟输出的传感器的信号传输提供了便利。 MPX4250是一种线性度极强的一种压力传感器,它的线性范围为20-250kpa,测量范围也比较广泛,适用于大多数场合的压力检测。 废话不多说,先看mpx4250的接线图:stm32F1在sram中调试运行代码
通常我们都在flash中调试代码,以及运行代码的。其实,也是可以把代码放到sram中调试和运行的,具体我这里没有尝试过,因为没有硬件。野火书中说F1系列不能像正常的修改sct文件那样进行运行,只能在仿真调试的时候,修改ini文件来指定sp指针和pc指针的值来进行sram中代码的运行和调试。STM32F1高级定时器做普通PWM输出配置(例TIM1)
TIM1的四个通道做PWM输出配置 void pwm_time1() { GPIO_InitTypeDef GPIO_InitStructure;TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure;TIM_OCInitTypeDef TIM_OCInitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2STM32F1输出16路PWM工程介绍(基于寄存器)
注:需要工程库的加我qq:468001647 PWM在控制中应用十分广泛,从单电机控制,到舵机控制,再到机械臂控制都广泛运用到PWM。但是如果直接在工程里面向调用一路PWM这会是一件很麻烦的事,工程师应该把更多的精力放在算法的研究和产品的调试上,而并非琢磨单片机最基本额定控制,况且如果直STM32F1库函数初始化系列:定时器中断
1 static void TIM3_Configuration(void) //10ms 2 { 3 TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; 4 NVIC_InitTypeDef NVIC_InitStructure; 5 6 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); // RCC_APB1为72M频率 7 8 NVIC_PriorityGroupCstm32f1-GPIO
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29350001/article/details/80681244 </div> <divid="content_vie... 本文为VIP专属文章,单击开通VIP