相关文章

STM32F103单片机控制继电器开关小风扇和加热片

前言: 在智能衣柜中,使用异味传感器检测柜内异味值,当异味值大于设定值时会自动开启小风扇,小风扇起到一个排污去浊的功能,再加上温湿度传感器检测柜内的温度和湿度,当温湿度达到设定值时,加热片…

STM32的ADC介绍

STM32的ADC精度是12位,它有18个通道,可以测量16路外部和2个内部信号源,各通道的A/D转换可以单次、连续、扫描或间断模式执行,ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。 主要特征: , 12-位分辨率 &…

STM32位带操作的详解

1. 什么是位带操作以及STM32中位带操作的区域 什么是位带操作?简单来说就是通过宏定义封装一些操作,让你可以像51单片机上去操作IO口,从而不用麻烦的去配置各种寄存器,在STM32中有两个地方实现了位带。其中一个是 SRAM 区的最低 …

STM32 通用定时输出PWM

目录 PWM的工作原理通用定时器输出PWMPWM的工作原理PWM的内部运作机制PWM的模式模式一 边沿对齐模式模式二 中央对齐模式 自动加载的预加载寄存器定时器输出PWM 结构体讲解定时器输出PWM 库函数讲解定时器输出PWM 库函数讲解案例驱动SG90电机动起来代码motor.hmotot.cmain.c PW…

STM32芯片内部温度监控调试记录

1.前言 一般用MCU开发产品时 MCU设备运行状态与之温度有一定的关联 像我们常用的STM32系列的单片机 内部都自带一个温度测试功能 可以测试芯片当前的温度 也可以用它来测量芯片周围的温度 今天通过串口把MCU的温度数据打印的电脑上 实际上STM32F103内部的温度传感器, 是通过…

【LIN】STM32新能源汽车LIN通信实现过程

【LIN】STM32新能源汽车LIN通信实现过程 文章目录 前言一、软件二、接线图三、硬件原理图四、上位机五、PICO示波器串行解码1.软件中的LIN波特率设置-192002.PIC设置3.PIC串行解码 六.引用总结 前言 【电机控制】直流有刷电机、无刷电机汇总——持续更新 使用工具:…

STM32 寄存器配置笔记——USART DMA发送

一、DMA介绍 直接存储器存取(DMA)用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传 输。无须CPU干预,数据可以通过DMA快速地移动,这就节省了CPU的资源来做其他操作。当产品对于时序要求较严格时,外设使用DMA的方式能够减轻CPU负…

STM32 定时器

目录 三种定时器的区别通用定时器的特点描述计数器模式通用定时器工作过程1.时钟部分(时钟来源)2.时基单元3.输入部分4.输出部分 计数器时钟计算方法定时器相关寄存器定时器库函数结构体定时器库函数结构体定时器总断配置过程通过定时器让LED灯间隔1s闪烁 三种定时器的区别 ST…

STM32学习(六)中断

中断基本知识 中断的定义 中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行 中断…

基于STM32F103C8T6的自平衡小车

一,硬件 1.电源 本设计采用两级压降设计,在提升电压转换效率的同时,尽可能减少降压芯片的散热。 一级压降采用DC-DC模块将三节串联的18650电池的12V降到5V,具体选型采用的是TI的TPS5430芯片,其最大电流3A(…

STM32学习笔记

目录 STM32 F103图解 01.GPIO输出—使用固件库点亮LED GPIO_LED_B main.c bsp_led.c bsp _led.h GPIO_LED_G main.c bsp_led.c bsp_led.h GPIO_LED_R main.c bsp_led.c bsp_led.h GPIO_LED_RGB main.c bsp_led.c bsp_led.h 02.GPIO输入-按键检测 按一次亮&#xf…

基于stm32温度传感器DS18B20实验

本设计应用正点原子的stm32f103rcTx系列完成,鉴于目前本人还是学生,所以知识能力有限,还望博客各位大佬不喜勿喷 设计效果:开发板烧录程序以后lcd屏幕会检测DS18B20是否存在,如果存在,即可获取当前温度&am…

STM32 舵机控制器

这节的内容将为大家介绍用stm32单片机做一个舵机控制器,通过旋转电位器,来控制舵机的输出角度。 在讲源码之前我们先复习一下舵机的控制原理,在频率50hz下,给一个0.5ms-2.5ms脉宽的占空比,就可以对舵机进行一个45-180的…

STM32入门学习之ADC

1.ADC在STM32进行数据采集时十分重要。通过ADC可以将外界的数字信号转换为模拟信号,以满足采样的需求。(资料参考于正点原子) STM32 拥有 1~3 个 ADC ( STM32F101/102 系列只有 1 个 ADC ),这些 ADC 可以独立使用&#…

stm32外部中断函数的学习总结

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、外部中断的引用1.GPIO引用2.AFIO配置3.NVIC的配置4.中断函数 二、完整代码 前言 提示:这里可以添加本文要记录的大概内容: 详细记…

STM32 学习13 低功耗模式与唤醒

STM32 学习13 低功耗模式与唤醒 一、介绍1. STM32低功耗模式功能介绍2. 常见的低功耗模式(1)**睡眠模式 (Sleep Mode)**:(2)**停止模式 (Stop Mode)**:(3)**待机模式 (Standby Mode)**: 二、睡眠模式1. 进入…

基于STM32的蓝牙小车

目录 tb6612 520编码电机 PI闭环 蓝牙 tb6612 TB6612是双驱动,也就是可以驱动两个电机; 下面分别是控制两个电机的IO口: STBY接低电平处于待机模式,接高电平开始工作置1通过AIN1 AIN2,BIN1,BIN2 来控…

stm32学习记录TIM输出比较

通用定时器的输出比较部分: 开始写代码: PWM初始化: RCC开启时钟,把我们要用的TIM外设和GPIO外设的时钟打开配置时基单元(包括前面的时钟源选择)配置输出比较单元(里面包括这个CCR的值、输出比较模式、极性选择、输出使能这些参数)配置GPIO运行控制,启动PWM 介绍…

STM32F103 ADC采样

ADC采样 ADC采样有一下几种方式: 积分型逐次比较型并行比较型电容阵列逐次比较型压频变换型 stm32的adc采样 我们stm32的adc采样使用的是逐次比较型的方式进行采样的 配置过程也很容易实现,思路很简单: 配置初始化配置软件/硬件采样方式…

基于springboot layui食疗菜谱网站源码

基于springboot layui食疗菜谱网站源码437 开发工具:idea 或eclipse 数据库mysql5.7 数据库链接工具:navcat,小海豚等 package com.wuye.util;import org.springframework.util.StringUtils;import java.text.ParseException; import java.text.Simp…