
STM32基础
文章平均质量分 83
STM32单片机标准库入门
End-ING
渣渣
展开
-
搭建 Makefile+OpenOCD+CMSIS-DAP+Vscode arm-none-eabi-gcc 工程模板
Arm-none-eabi-gcc + Makefile+OpenOCD+CMSIS-DAP+Vscode工程模板原创 2023-11-08 15:50:07 · 3371 阅读 · 2 评论 -
LVGL学习 stm32f407-board-lvgl v8.3移植
stm32f407-board lvgl移植学习原创 2023-08-28 09:53:14 · 1556 阅读 · 0 评论 -
STM32案例学习 GY-39环境监测传感器模块
STM32案例学习 GY-39环境监测传感器模块原创 2023-07-19 20:36:04 · 4105 阅读 · 1 评论 -
基于STM32的物联网环境监测系统
基于STM32的物联网环境监测系统原创 2022-08-28 18:16:15 · 28849 阅读 · 13 评论 -
STM32 BMP280模块 获取气压温度高度传感器数据 TFT显示
STM32 BMP280模块 获取气压温度高度传感器数据 TFT显示简介BMP280是博世最新推出的数字气压传感器,具有卓越的性能和低廉的价格,相对精度为±0.12 hPa(相当于±1米),传感器功耗仅有2.7μA,包括压力和温度测量功能。气压传感器支持SPI和IIC通信接口,相比上一代的BMP180,精度已有相当大的提升,非常适合应用于低成本的多旋翼飞行器飞行控制器上,价格仅有目前流行的MS5611的四分之一。传感器数据获取流程BMP280的测试启动流程(1)读取BMP280的id,其值等原创 2022-01-09 16:41:45 · 8047 阅读 · 16 评论 -
STM32 AHT10温湿度传感器数据 机智云传输温湿度
简介大家所熟悉都用过的温湿度传感器应该是DHT11了吧,基本上学习单片机的都用过。但是DHT11的精度不是很高,湿度±5%RH,温度±1℃,而且测试的时候一般还要延时3S左右测一下,测试频率慢,而且体积大,价格大概3块多一个吧。在淘宝上搜索温湿度传感器,偶然发现AHT10传感器,价格2.5一个,体积小,精度湿度±2%RH,温度精度±0.3℃。这个是国产温湿度传感器,性价比是比较高的,所以在这里介绍一下AHT10温湿度传感器的使用。工程文件AHT10.CAHT10.HATH10.C.原创 2022-01-08 19:47:04 · 3875 阅读 · 6 评论 -
STM32的GPIO的8种工作模式
基础知识STM32F103ZET6一共有7组IO口,即GPIOA,GPIOB,GPIOC到GPIOG。每组IO口有16个IO,所以一共有112个IO。STM32的大部分引脚除了当GPIO使用外,还可以复用为外设功能引脚(比如串口)。 下图为I/O端口位的基本结构 最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多: (1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空输入 (3)GPIO_Mode_IPD 下拉输入 (原创 2020-11-13 13:50:46 · 2537 阅读 · 0 评论 -
STM32F1案例 串口USART库使用
STM32F1案例 串口USART使用硬件平台野火STM32F103ZET6 霸道V2开发板正点原子F1系列开发板STM32F103ZET6核心板ST7735 TFT液晶显示屏软件平台Keil MDK 5.31串口调试助手STM32F103ZET6 串口结构串口引脚分布与解释TX:发送数据输出引脚。RX:接收数据输入引脚。SW_RX:数据接收引脚,只用于单线和智能卡模式,属于内部引脚,没有具体外部引脚。nRTS:请求以发送(Request To Send),n原创 2020-11-11 16:00:59 · 1420 阅读 · 0 评论 -
STM32F1案例 基本定时器(TIM6/7)与通用定时器(TIM2/3/4/5)使用
STM32F1案例 ST7735 TFT液晶显示屏综合库使用硬件平台野火STM32F103ZET6 霸道V2开发板正点原子F1系列开发板STM32F103ZET6核心板ST7735 TFT液晶显示屏软件平台Keil MDK 5.31串口调试助手STM32F103ZET6 定时器STM32F1系列中,除了互联型的产品,共有 8 个定时器。基本定时器TIM6和 TIM7是一个 16 位的只能向上计数的定时器,功能:只能定时,没有外部 IO。通用定时器TIM2/3原创 2020-11-09 23:43:59 · 3575 阅读 · 1 评论 -
STM32F1案例 ST7735 TFT液晶显示屏综合库使用
STM32F1案例 ST7735 TFT液晶显示屏综合库使用硬件平台野火STM32F103ZET6 霸道V2开发板正点原子F1系列开发板STM32F103ZET6核心板ST7735 TFT液晶显示屏软件平台Keil MDK 5.31串口调试助手软件部分MAIN.C//--------------------------------------------------------------------------------------------------// 包含原创 2020-11-05 22:49:51 · 4339 阅读 · 7 评论 -
野火F1开发板STM32案例 0.96 oled综合库使用
野火F1开发板STM32案例-MultiButton移植硬件平台野火STM32F103ZET6 霸道V2开发板正点原子F1系列开发板0.96 IIC oled模块软件平台Keil MDK 5.31串口调试助手 OLED的基础介绍 OLED的定义和优势 OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Orga原创 2020-10-07 14:49:12 · 2194 阅读 · 0 评论 -
野火F1开发板STM32案例-MultiButton移植
野火F1开发板STM32案例-MultiButton移植硬件平台野火STM32F103ZET6 霸道V2开发板正点原子F1系列开发板软件平台Keil MDK 5.31串口调试助手MultiButton简介开源项目 MultiButton,一个小巧简单易用的事件驱动型按键驱动模块,作者 0x1abin。这个项目非常精简,只有两个文件,可无限量扩展按键,按键事件的回调异步处理方式可以简化程序结构,去除冗余的按键处理硬编码,让你的按键业务逻辑更清晰。MultiButton 是一个小原创 2020-10-04 21:29:23 · 1456 阅读 · 0 评论 -
野火F1开发板STM32案例-外部中断(按键)使用
野火F1开发板STM32案例-外部中断(按键)使用硬件平台野火STM32F103ZET6 霸道V2开发板正点原子F1系列开发板软件平台Keil MDK 5.31串口调试助手中断相关概念中断配置寄存器# 配置中断时,使用ISER、 ICER 和 IP 寄存器,## ISER 是中断使能寄存器## ICER 是中断清除寄存器## IP 是中断优先级寄存器中断优先级1. 数值越小,优先级越高2. STM32F103 中只使用4位,高4位有效。3. 用于表达优先级的高 4原创 2020-10-03 15:41:10 · 2805 阅读 · 1 评论 -
野火F1开发板STM32案例-USART使用
基于野火 F1开发板STM32原创 2020-10-02 21:05:51 · 1509 阅读 · 1 评论 -
野火STM32F1开发板 IIC 0.96OLED 波形显示
硬件连接软件代码bsp_adc.c#include "bsp_adc.h"uint16_t ConvData;static void ADCx_GPIO_Config(void){ GPIO_InitTypeDef GPIO_InitStruct; /*开时钟*/ RCC_APB2PeriphClockCmd(ADCx_PORT_CLK, ENABLE); /*配置参数*/ GPIO_InitStruct.GPIO_Pin=ADCx_PIN; GPIO_InitStruct.G原创 2020-07-28 10:24:41 · 7010 阅读 · 8 评论 -
STM32应用 TFT ILI9328液晶显示
STM32F103C8T6 TFTILI9328液晶显示屏使用教程硬件STM32F103C8T6 TFTILI9328 ST-LINKV2下载 杜帮线STMF103C8T6TFTILI9328液晶显示屏硬件连接(按照下面代码连接)代码TFT.C/**************************************************************************************************** 文件功能描述:320x240TFT驱动原创 2020-07-23 20:31:54 · 5206 阅读 · 3 评论 -
机智云物联网平台 STM32 ESP8266-01S 简单无线控灯
机智云 STM32 ESP8266-01S 简单无线控灯1、机智云账号注册和创建新产品1.1、账号注册及其机智云使用文档账号注册我就不详细说了,http://docs.gizwits.com/zh-cn/overview/overview.html机智云的文档中心。可以查找自己需要的一部分信息。1.2、产品创建选择入网方式:查看产品基本信息:数据点:数据点要一定要选择可写。1.3、数据读写类型区别 读写类型:定义数据点的作用范围,包含有 4 种类型,分别是:只读、可写、报警、故转载 2020-06-29 22:32:29 · 4933 阅读 · 16 评论 -
STM32CubeMX学习记录--安装配置与使用
一、STM32CubeMX 简介 1、STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32...转载 2020-06-19 21:33:35 · 1076 阅读 · 0 评论 -
STM32--固件库-矩阵键盘
STM32 矩阵键盘简介1.硬件部分2.软件部分硬件部分矩阵键盘的工作方式对键盘的响应取决于键盘的工作方式,键盘的工作方式应根据实际应用系统中的CPU的工作状况而定,其选取的原则是既要保证CPU能及时响应按键操作,又不要过多占用CPU的工作时间。通常键盘的工作方式有三种,编程扫描、定时扫描和中断扫描。(1)编程扫描方式编程扫描方式是利用CPU完成其它工作的空余时间,调用键盘扫描...原创 2020-03-29 16:40:16 · 7746 阅读 · 0 评论 -
STM32--固件库使用--按键输入
STM32–固件库使用–按键输入简介1.硬件STM32F103C8T6 独立按键2.软件keil软件硬件部分软件部分key.c#include"key.h"void KEY_GPIO_Config(void){ GPIO_InitTypeDef GPIO_InitStructure; //定义结构体指针变量 RCC_APB2PeriphClockCmd(...原创 2020-03-29 16:30:49 · 2493 阅读 · 0 评论 -
STM32--数码管显示使用
STM32 – 数码管显示简介1.硬件部分STM32F103C8T6 最小系统板 一位共阴数码管2.软件部分Keil软件编程 数码管码表硬件部分数码管简介数码管,也称作辉光管,是一种可以显示数字和其他信息的电子设备。玻璃管中包括一个金属丝网制成的阳极和多个阴极。大部分数码管阴极的形状为数字。管中充以低压气体,通常大部分为氖加上一些汞和/或氩。给某一个阴极充电,数码管就会发出颜色...原创 2020-03-29 16:19:32 · 41504 阅读 · 8 评论 -
STM32--基本知识点
STM32–基本知识点GPIO端口模式(1)GPIO_Mode_AIN 模拟输入(2)GPIO_Mode_IN_FLOATING 浮空输入(3)GPIO_Mode_IPD 下拉输入(4)GPIO_Mode_IPU 上拉输入(5)GPIO_Mode_Out_OD 开漏输出(6)GPIO_Mode_Out_PP 推挽输出(7)GPIO_Mode_AF_OD 复用开漏输出(8)GPIO...原创 2020-03-29 15:56:14 · 1205 阅读 · 0 评论