自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 通过STM32CubeMX快速查找芯片手册

本文主要介绍了用STM32CubeMX快速查找设计手册和数据手册的方法,其中Reference Manuals(参考手册)适用于外设开发和寄存器操作的时候使用,Datasheet(数据手册)包含了芯片的各种资源,适合在选型的时候使用。通过这种方法就不用去官网翻找资料了,可以快速准确的查找到自己想要的资料。

2024-04-14 21:25:31 469 1

原创 STM32之DHT11温湿度传感器

DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。DHT11温湿度传感器如下图所示。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。

2024-04-14 20:37:05 1479 1

原创 STM32串口重定向(代码法+微库法)

STM32是一款基于ARM Cortex-M内核的微控制器,广泛应用于各种嵌入式系统中。在STM32的开发过程中,串口通信是一个非常重要的功能,它允许微控制器与外部设备或上位机进行数据传输和通信。然而,在某些特殊情况下,我们可能需要对STM32的串口进行重定向,以满足特定的应用需求。

2024-04-01 15:49:23 779

原创 Keil软件仿真调试常用功能以及变量查询、引脚波形查询

Keil MAK-ARM同样提供了强大的软件模拟仿真功能,对于暂不具备硬件平台的学习者,也可以通过模拟仿真学习嵌入式开发。仿真器会返回单片机内部内存与时序等情况给计算机的辅助软件,这样 就可以在软件里看到真实的执行情况。不仅如此,还可以通过计算机断的软件实现单步、全速、运行到光标的常规调试手段。Keil仿真调试有两种模式:软件模拟调试和硬件调试。

2024-04-01 14:44:35 2085

原创 STM32芯片命名规则

STM32表示ST公司品牌下cortex-Mx平台架构的32位处理器系列。G:式F的升级款,同等资源的F1/3/4芯片提供更多的增强型外设。303:是103的升级版,带DSP和模拟外设。100:超值型,外设资源相对较少。7=工业级,-40~+105°C。6=工业级,-40~+85°C。102:集成一个全速USB。407:带DSP和浮点运算。103:增强型,含USB。C:低成本,高性价比。

2024-03-30 13:54:23 200

原创 STM32之HX711压力传感器芯片

711 模块 A 通道带有 128 倍信号增益,可以将 5mV 的电压放大 128 倍,然后采样输 出 24bit AD 转换的值,单片机通过指定时序将 24bit 数据读出。本文使用的开发板为STM32F103C8T6最小系统板,HX711芯片使用到的引脚为PB0和PB1引脚。

2024-03-26 14:28:59 5567 5

原创 使用MATLAB对非线性函数进行拟合

这里我准备了12组数据,数据越多拟合的准确度越高。

2023-12-24 20:32:27 1083 3

原创 基于STM32的ADC采样及均值、众数滤波方法实现

ADC,中文名称模数转换器。它可以将外部的模拟信号转化成数字信号。使用它去读取IO口上的数值将不再是简单的0或1,而是连续可变的数值。ADC采样就是把随时间连续变化的模拟量转换为时间离散的模拟量。ADC几个比较重要的参数:(1)测量范围:输入范围指的是ADC能够接受的模拟输入信号的电压范围。超出此范围的信号可能会被截断,导致失真。(2)分辨率:分辨率是ADC输出的二进制位数,它表示ADC可以将输入模拟信号分成多少个离散的级别。

2023-12-18 21:13:02 2692 1

原创 stm32串口发送字符、字符串(标准库)

for(t=0;t

2023-11-19 17:04:57 2914

原创 Keil写入、读取、翻转引脚电平(stm32HAL库)

【代码】STM32引脚常用操作函数(HAL库)

2023-11-12 13:27:33 1875 1

原创 msp430单片机输入捕获测量频率(两路输入)

1、捕获模式是在应用中很常用的一种模式,可以进行脉冲计数,测量脉宽,测量频率等功能。2、捕获模式可以捕捉上升沿,也可以捕捉下降沿。需要对寄存器进行具体设置。3、捕获模式的实质就是在捕获上升沿或者下降沿的同时进入捕获中断,执行中断服务函数,同时把TAR计数的值赋给 TACCRX,从而捕获到当前TAR(计数器)的值。4、捕获模式可以用于脉冲计数也可以计算一个脉冲宽度(也就是高电平的时间或者低电平的时间),也可以计算脉冲周期(一个脉冲整个周期的时间),脉冲周期的倒数即为频率。二、捕获模式的使用。

2023-08-10 13:04:06 635 1

原创 0.96寸OLED显示屏显示字符串、汉字(stm32标准库)

OLED,即有机发光二极管OLED由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。OLED显示其实说白了就是对于像素点的点亮和熄灭进行操作。本文采用的是4针的0.96寸OLED显示进行讲解,采用的是模拟IIC协议,屏幕整体分辨率为128*64驱动芯片为SSD1306,下面是引脚功能介绍。0.96寸OLED屏幕显示引脚介绍名称注释GND电源地VCC电源正(3.3~5V)

2023-08-09 14:26:29 2918 7

原创 通过stm32读取DS18B20并在显示屏上显示温度值(附源码)

DS18B20 数字温度计提供 9 位温度读数,指示器件的温度信息经过单线接口送入 DS18B20 或从 DS18B20 送出, 因此从中央处理器到 DS18B20 仅需连接一条线。读、写和完成温度变换所需的电源可以由数据线本身提供而不需要外部电源。读时序:写失序:以下是DS18B20的特性:1.独特的单线接口 只需 1 个接口引脚即可通信2.每个设备的内部ROM上都烧写了一个独一无二的64位序列号。3无需外部元件。4.能够采用数据线供电,供电范围为3.0V至5.5V。

2023-06-10 21:07:43 11746 33

原创 STM32CubeMX软件介绍及工程文件生成

通过STM32CubeMX配置出的工程文件是采用的HAL固件库,HAL固件库是Hardware Abstraction Layer的缩写,中文名称是:硬件抽象层。HAL库是ST公司为STM32的MCU最新推出的抽象层嵌入式软件,为更方便的实现跨STM32产品的最大可移植性。随着HAL库的推出,ST公司也逐渐放弃了标准库的更新,其中F1系列的标准库已经很多年没有更新了。

2023-06-09 21:05:24 7996

原创 通过stm32读取max6675的温度值并在显示屏上显示

MAX6675是一复杂的单片热电偶数字转换器,内部具有信号调节放大器、12位的模拟/数字化热电偶转换器、冷端补偿传感和校正、数字控制器、1个SPI兼容接口和1个相关的逻辑控制。MAX6675时序图MAX6675的主要特性如下:①简单的SPI串行口温度值输出;②0℃~+1024℃的测温范围;③12位0.25℃的分辨率;④片内冷端补偿;⑤高阻抗差动输入;⑥热电偶断线检测;⑦单一+5V的电源电压;⑧低功耗特性;⑨工作温度范围-20℃~+85℃;⑩2000V的ESD信号。

2023-06-06 19:32:46 2781 3

原创 0.96寸OLED显示屏显示字符串、汉字(stm32HAL库)

OLED,即有机发光二极管OLED由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。OLED显示其实说白了就是对于像素点的点亮和熄灭进行操作。本文采用的是4针的0.96寸OLED显示进行讲解,采用的是IIC协议,屏幕整体分辨率为128*64驱动芯片为SSD1306,下面是引脚功能介绍。0.96寸OLED屏幕显示引脚介绍名称注释GND电源地VCC电源正(3.3~5V)

2023-06-03 17:46:27 8508 26

HX711压力传感器获取重量,显示屏显示设置的重量和测量重量,根据重量控制单片机输出PWM波控制电机,串口与蓝牙APP收发数据

HX711压力传感器获取重量,显示屏显示设置的重量和测量重量,根据重量控制单片机输出PWM波控制电机,串口与蓝牙APP收发数据

2024-04-01

STM32读取DS18B20温度值

使用stm32f103c8t6最小系统板读取传感器温度值,DS18B20传感器3.3V供电,信号线接PB12,OLED的SCL时钟引脚接PB6,SDA信号引脚接PB7,通过OLED显示屏显示当前温度值。

2023-06-11

基于stm32f103的MAX6675热电偶传感器测量温度

MAX6675测量温度,使用的芯片为stm32f103c8t6,采用spi通信协议测量,并通过OLED显示屏显示温度。

2023-06-06

stm32f103检测水质的浑浊度、ph值和水温并上传云端

使用的芯片为stm32f103c8t6,检测到水质数据后通过esp8266上传阿里云,只需在程序中修改云端三元组即可通信。

2023-06-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除